På faneblad "forside" i B2 har jeg et nummer. På faneblad "data" skal jeg finde den række dette nummer står i.
Den vil ikke helt godtage dette: What = Sheets("forside").Range("B2") Hvad gør jeg fejl? Fx What = "2345" virker fint, så der er noget galt med min reference til "forside"
Private Sub cmdDato1_Click() Dim iRow As Long Dim ws As Worksheet Set ws = Worksheets("data")
... ... iRow = findRække(ActiveWorkbook.Sheets("forside"), "B1:B100", 2345) ... End Sub Private Function findRække(ark, område, id) With ark.Range(område) Set c = .Find(id, LookIn:=xlValues, LookAt:=xlWhole) If Not c Is Nothing Then findRække = c.Row Else findRække = 0 End If End With End Function
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.