1 x zoeken, meerdere benoemen... VBA

Status
Niet open voor verdere reacties.

rvt1982

Gebruiker
Lid geworden
10 aug 2011
Berichten
156
Beste mensen,

Ik zou graag het volgende willen, maar helaas weet ik niet of dit mogelijk is en of het moet.

En ja Ik weet dat de volgende script niet werkt, maar dit gaat om het idee....

Code:
Sheets("Data").Columns(1).Find(ThisWorkbook.Sheets("Blad 2").Range("N10"), , xlValues, xlWhole) _
                  VoorNaam = .Offset(0, 1).Value
                  AchterNaam = .Offset(0, 2).Value
                  Adres = .Offset(0, 3).Value
                  Postcode = .Offset(0, 4).Value
                  Plaats = .Offset(0, 5).Value

    Sheets("Home").Range("A1").Value = VoorNaam 
    Sheets("Home").Range("A2").Value = AchterNaam 
    Sheets("Home").Range("A3").Value = Adres

enz enz enz

Alvast bedankt.
 
En wat is de vraag? je kunt de range toch gewoon opslaan en daar offsets van nemen? Zoals je nu doet maar dan met een "WITH" statement
 
Dus zoiets...
Code:
    With Sheets("Data").Columns(1).Find(ThisWorkbook.Sheets("Blad 2").Range("N10"), , xlValues, xlWhole)
        VoorNaam = .Offset(0, 1).Value
        AchterNaam = .Offset(0, 2).Value
        Adres = .Offset(0, 3).Value
        Postcode = .Offset(0, 4).Value
        Plaats = .Offset(0, 5).Value
    End With
    
    With Sheets("Home")
        .Range("A1") = VoorNaam.Value
        .Range("A2") = AchterNaam.Value
        .Range("A3") = Adres.Value
        'etc, etc...
    End With
 
Laatst bewerkt:
Sorry, ik had even iets duidelijker moeten zijn.
Het gaat om dit gedeelte:

Code:
                  VoorNaam = .Offset(0, 1).Value
                  AchterNaam = .Offset(0, 2).Value
                  Adres = .Offset(0, 3).Value
                  Postcode = .Offset(0, 4).Value
                  Plaats = .Offset(0, 5).Value
 
Sorry, ik ook
Code:
    With Sheets("Data").Columns(1).Find(ThisWorkbook.Sheets("Blad 2").Range("N10"), , xlValues, xlWhole)
        VoorNaam = .Offset(0, 1).Value
        AchterNaam = .Offset(0, 2).Value
        Adres = .Offset(0, 3).Value
        Postcode = .Offset(0, 4).Value
        Plaats = .Offset(0, 5).Value
    End With
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan