Hi,
Ik moet voor mijn stage nog 1 excel-macro maken. Deze lukt al een stuk beter dan de vorige. Ik loop nu alleen op het volgende probleem vast:
Ik heb een werkblad (Imported) met verschillende gegevens. Het aantal regels verschilt vaak sterk. Kolom aantal is gelijk. Kolom A bevat de projectnummers.
Ik heb een werkblad (ImportedExt) welke 3 kolommen bevat. De 1e kolom bevat een projectnummer.
De gegevens van ImportedExt uit kolom 2 en 3 moeten in het blad Imported op de juiste plaats terecht komen. (Bij de overeenkomende projectnummers) Het kan alleen zijn dat een projectnummer niet in ImportedExt voorkomt. Ik heb tot nu toe een aantal dingen geprobeerd, maar krijg telkens foutcode 1004. Dit is mijn huidige code:
Per rij moet eigenlijk deze excel functie worden uitgevoerd:
Ik moet voor mijn stage nog 1 excel-macro maken. Deze lukt al een stuk beter dan de vorige. Ik loop nu alleen op het volgende probleem vast:
Ik heb een werkblad (Imported) met verschillende gegevens. Het aantal regels verschilt vaak sterk. Kolom aantal is gelijk. Kolom A bevat de projectnummers.
Ik heb een werkblad (ImportedExt) welke 3 kolommen bevat. De 1e kolom bevat een projectnummer.
De gegevens van ImportedExt uit kolom 2 en 3 moeten in het blad Imported op de juiste plaats terecht komen. (Bij de overeenkomende projectnummers) Het kan alleen zijn dat een projectnummer niet in ImportedExt voorkomt. Ik heb tot nu toe een aantal dingen geprobeerd, maar krijg telkens foutcode 1004. Dit is mijn huidige code:
Visual Basic .NET:
1
2
3
4
5
6
7
| Sub ChainData() Sheets("Imported").Select Range("J2").Value = Application.WorksheetFunction.VLookup(1, Worksheets("ImportedExt").Range("A1:D99999"), 1, False) ' InstallDate = Application.WorksheetFunction.VLookup(Val(Project), Worksheets("ImportedExt").Range("A1:D99999"), 1, False) End Sub |
Per rij moet eigenlijk deze excel functie worden uitgevoerd:
code:
1
| =VERT.ZOEKEN($A2;ImportedExt!$A$1:$C$9999;2;ONWAAR) |