Avatar billede MAW Novice
27. august 2019 - 13:53 Der er 1 kommentar og
1 løsning

Hjælp til VBA

Hej

Håber i kan hjælpe mig med mit problem.

Fra Excel dokumenet A skal jeg have åbnet en mappe via VBA, hvor jeg kan vælge et Excel dokument B. Dokumentet skal ikke åbnes, men jeg skal hente data fra det Excel ark.

Derefter skal jeg anvende Tæl.Hvis funktion på Excel dokument B. Hvor Tæl.Hvis området er i dokument B og "kriterrier"i dokument A.

Håber det giver mening
Avatar billede kim1a Ekspert
28. august 2019 - 13:28 #1
Jeg tænker at du bliver nødt til at åbne filen, ellers virker Tæl.hvis ikke er jeg ret overbevist om.
Jeg bruger denne løsning (få den der kører vbaen kan vælge hvilken fil - f.eks. hvis der er ny fil hver måned):

MsgBox ("Choose file")
With Application.FileDialog(msoFileDialogOpen)
    .InitialFileName = "https://x/"
    .AllowMultiSelect = False
    .Show
    For Each vrtSelectedItem In .SelectedItems
        Set SummaryWB = Workbooks.Open(vrtSelectedItem)
    Next
End With

Nu kan du så bruge SummaryWB.Sheet("B").range til at definere din tæl.hvis formel, og derefter (når den er lavet) kan du i vbaen lukke:
Workbooks(SummaryWB).Close Savechanges:=False
Avatar billede MAW Novice
28. august 2019 - 13:57 #2
Super, tak for hjælpen.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Excel kurser for alle niveauer og behov – find det kursus, der passer til dig

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester