Hey,
Ik ben totaal nieuw met Excel macro'sn heb in m'n omgeving wat rondgevraagt of ze een oplossing hadden voor dit probleem. Maar niemand komt eruit.
Even het gehele verhaal:
Ik heb 2 excel files.
users.xls
Inhoud:
User ID Firstname Lastname
BEWECB Bob Boons
BESANT Tamara De Smet
BEDEVP Paul Devriedt
BESMEQ Pieter Mercier
BEMERC Claudio Mertens
BESOME Els Petri
BEHELP Peggy Sanna
BEBOOR Robbe Smekens
BEMERJ Jill Somers
BESMET Tom Van Hellem
BEPETO Sofie Van Rumst
BERUMF Frederick Wyckmans
Output.xls:
User ID
BEWECB
BESANT
BEDEVP
BESMEQ
BEMERC
BESOME
BEHELP
BEBOOR
BEMERJ
BESMET
BEPETO
BERUMF
Aangezien ik user ID's niet kan veranderen in ons systeem en geen aanpassingen kan maken in de echte documenten.
Ik mag wel de user ID's vervangen door de first en lastname.
Sidenote: De echte documenten gaat dit wel over +500 users en komt dit meedere malen per week voor dus het manueel doen of alle user ID's uit m'n hoofd te leren zie ik niet echt zitten.
Ik dacht dus:
Ik maak een functie in excel:
Dit werkte perfect zoals ik het wil maar ik kan geen kollom aanmaken dus ik ga n stap verder. Macro aanmaken dacht ik.
Dacht een lus erin te zetten dat hij alle user ID's vervangt door voor en achternaam.
Begin altijd bij het begin zeg ik dus laten we zien dat het al werkt voor 1tje.
Geen moeilijke code lijkt me zo... waarschijnlijk daarom dattie het niet doet.
De fout zit op de lijn: ActiveCell.Value = func
Iemand enig idee? Want ik ben beetje op het einde van mijn latijn.
Alvast bedankt !
Ik ben totaal nieuw met Excel macro'sn heb in m'n omgeving wat rondgevraagt of ze een oplossing hadden voor dit probleem. Maar niemand komt eruit.
Even het gehele verhaal:
Ik heb 2 excel files.
users.xls
Inhoud:
User ID Firstname Lastname
BEWECB Bob Boons
BESANT Tamara De Smet
BEDEVP Paul Devriedt
BESMEQ Pieter Mercier
BEMERC Claudio Mertens
BESOME Els Petri
BEHELP Peggy Sanna
BEBOOR Robbe Smekens
BEMERJ Jill Somers
BESMET Tom Van Hellem
BEPETO Sofie Van Rumst
BERUMF Frederick Wyckmans
Output.xls:
User ID
BEWECB
BESANT
BEDEVP
BESMEQ
BEMERC
BESOME
BEHELP
BEBOOR
BEMERJ
BESMET
BEPETO
BERUMF
Aangezien ik user ID's niet kan veranderen in ons systeem en geen aanpassingen kan maken in de echte documenten.
Ik mag wel de user ID's vervangen door de first en lastname.
Sidenote: De echte documenten gaat dit wel over +500 users en komt dit meedere malen per week voor dus het manueel doen of alle user ID's uit m'n hoofd te leren zie ik niet echt zitten.
Ik dacht dus:
Ik maak een functie in excel:
Code:
=VERT.ZOEKEN(A2;[users.xlsx]Blad1!$A$2:$C$13;2;ONWAAR) & " " & VERT.ZOEKEN(A2;[users.xlsx]Blad1!$A$2:$C$13;3;ONWAAR)
Dit werkte perfect zoals ik het wil maar ik kan geen kollom aanmaken dus ik ga n stap verder. Macro aanmaken dacht ik.
Dacht een lus erin te zetten dat hij alle user ID's vervangt door voor en achternaam.
Begin altijd bij het begin zeg ik dus laten we zien dat het al werkt voor 1tje.
Code:
Sub test()
Dim cellwaarde, func As String
cellwaarde = ActiveCell.Value
func = "=VERT.ZOEKEN(" & Chr(34) & cellwaarde & Chr(34) & ";[users.xlsx]Blad1!$A$2:$C$13;2;ONWAAR) & " & Chr(34) & Chr(0) & Chr(34) & " & VERT.ZOEKEN(" & Chr(34) & cellwaarde & Chr(34) & ";[users.xlsx]Blad1!$A$2:$C$13;3;ONWAAR)"
ActiveCell.Value = func
End Sub
Geen moeilijke code lijkt me zo... waarschijnlijk daarom dattie het niet doet.
De fout zit op de lijn: ActiveCell.Value = func
Iemand enig idee? Want ik ben beetje op het einde van mijn latijn.
Alvast bedankt !
Laatst bewerkt: