29. oktober 2009 - 23:24Der er
3 kommentarer og 1 løsning
Hente data fra et andet ark?
Jeg vil gotd hente nogen data fra et andet ark.
Men kan ikke rigtigt få det til at passe, det er mit "ark1" hvor jeg gerne vil åbne arket også hente data derfra.
'jeg starter med at deklarere mine variable Dim i As Integer Dim AR As Integer Dim CPR As String Dim CPR1 As String Dim NR As Integer
Dim ark1 As Range Dim ark2 As Range
Dim a As Integer Dim b As Integer Dim c As Integer Dim d As Integer Dim E As Integer Dim F As Integer Dim G As Integer Dim H As Integer Dim k As Integer Dim j As Integer
Dim TestSum As Long
'jeg sætter mine anker celler
Set ark1 = Workbooks.Open.Path & "C:\Users\thomas international\Desktop\medlemskartotek.xlsx" Set ark2 = ThisWorkbook.Sheets("Sheet1").Range("A2")
Jeg kan sagtens få den åbnet den workbook jeg gerne vil åbne, men hvordan sætter jeg den så til en objektvariabel? Sådan ark1 henviser til "medlemskartotek" og jeg kan hente data fra denne?
Du kan bruge en funktion som denne (her forudsat at postnr. og by-listen er i et sheet "PostBy" i den aktive workbook:
Function PostnrByOK(strPostnr As String, strBy As String) As Boolean Dim oRange As Range Dim n As Long
Set oRange = ActiveWorkbook.Sheets("PostBy").UsedRange PostnrByOK = False
'Tjek alle rækker og sammenlign værdier With oRange For n = 1 To .Rows.Count If .Cells(n, 1) = strPostnr And .Cells(n, 2) = strBy Then PostnrByOK = True 'stop tjek Exit For End If Next n End With
Set oRange = Nothing
End Function
Når du så skal have undersøgt nogle værdier, kan du kalde funktionen med de pågældende værdier som parametre:
If PostnrByOK([udskift med postnummeret], "[udskift med bynavn]") = True Then 'Gør noget her Else 'Ikke OK 'Gør noget andet her End If
Synes godt om
Ny brugerNybegynder
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.