• Privacywetgeving
    Het is bij Helpmij.nl niet toegestaan om persoonsgegevens in een voorbeeld te plaatsen. Alle voorbeelden die persoonsgegevens bevatten zullen zonder opgaaf van reden verwijderd worden. In de vraag zal specifiek vermeld moeten worden dat het om fictieve namen gaat.

Verticaal zoeken op extern bestand testmacro2

Status
Niet open voor verdere reacties.
nog een vraag

kan de volgende code vanaf rij 100 beginnen? iemand een idee?

Code:
Sub VenA()
  c00 = ThisWorkbook.Path & "\alles.xlsx"
  With GetObject(c00)
    ar = .Sheets(1).Cells(1).CurrentRegion
    .Close 0
  End With
  
  y = Application.Transpose(Application.Index(ar, 0, 1))
  ar1 = Sheets("namen").Cells(1).CurrentRegion.Resize(, 6)

  For j = 2 To UBound(ar1)
    x = Application.Match(ar1(j, 1), y, 0)
    If IsNumeric(x) Then
      For jj = 2 To 6
        ar1(j, jj) = ar(x, jj)
      Next jj
    End If
  Next j
  Sheets("namen").Cells(1).CurrentRegion.Resize(, 6) = ar1
End Sub
 
Daar waar Cells(1) staat aanpassen in Cells(100,1)? Welke van de drie mag je zelf uitvogelen.
 
zo is het correct bedankt. werkt pirma

Code:
Private Sub CommandButton1_Click()
  c00 = ThisWorkbook.Path & "\alles.xlsx"
  With GetObject(c00)
    ar = .Sheets(1).Cells(1).CurrentRegion
    .Close 0
  End With
  
  y = Application.Transpose(Application.Index(ar, 0, 1))
  ar1 = Sheets("namen").Cells(150, 1).CurrentRegion.Resize(, 19)

  For j = 2 To UBound(ar1)
    x = Application.Match(ar1(j, 1), y, 0)
    If IsNumeric(x) Then
      For jj = 2 To 19
        ar1(j, jj) = ar(x, jj)
      Next jj
    End If
  Next j
  Sheets("namen").Cells(150, 1).CurrentRegion.Resize(, 19) = ar1
End Sub
 
Laatst bewerkt:
ik had nog een vraag regelafstand op A 150 laten beginnen is nu wel gelukt maar horizontaal naar kolom T 150 laten beginnen is nog niet gelukt.

iemand een idee?

Code:
Private Sub CommandButton1_Click()
  c00 = ThisWorkbook.Path & "\alles.xlsx"
  With GetObject(c00)
    ar = .Sheets(1).Cells(1).CurrentRegion
    .Close 0
  End With
  
  y = Application.Transpose(Application.Index(ar, 0, 1))
  ar1 = Sheets("namen").Cells(150, 1).CurrentRegion.Resize(, 19)

  For j = 2 To UBound(ar1)
    x = Application.Match(ar1(j, 1), y, 0)
    If IsNumeric(x) Then
      For jj = 2 To 19
        ar1(j, jj) = ar(x, jj)
      Next jj
    End If
  Next j
  Sheets("namen").Cells(150, 1).CurrentRegion.Resize(, 19) = ar1
End Sub
 
Laatst bewerkt:
Welk cijfer zal de letter T krijgen in het alfabet als A=1.
 
Ik zou er toch maar een vanaf doen.

De 150 wist je te vinden, deze staat er naast.
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan