maxpaynelive
Gebruiker
- Lid geworden
- 19 sep 2013
- Berichten
- 8
Beste lezer,
Ik heb een macro gemaakt die gegevens kopieërd van 9 bladen naar een één blad.
En de gegevens netjes op de juiste plek wegzet.
Ik moet voor elke keer als ik de marco gebruik 3 variable invullen. Dat is veel schrijfwerk. Kan dit sneller / korter?
Alvast bedankt.
De variable
sheetdata = excel werkblad (waar de gegevens staan)
Kolomhoofd = naam van de kolom (waar de gegevens staan)
plaatswaarde = rij van de kolom (range waar de gegevens naar toe worden gekopieerd)
Dit is de tabel (voor elke range moet ik mijn variable aanpassen)

Dit is de macro
Ik heb een macro gemaakt die gegevens kopieërd van 9 bladen naar een één blad.
En de gegevens netjes op de juiste plek wegzet.
Ik moet voor elke keer als ik de marco gebruik 3 variable invullen. Dat is veel schrijfwerk. Kan dit sneller / korter?
Alvast bedankt.
De variable
sheetdata = excel werkblad (waar de gegevens staan)
Kolomhoofd = naam van de kolom (waar de gegevens staan)
plaatswaarde = rij van de kolom (range waar de gegevens naar toe worden gekopieerd)
Dit is de tabel (voor elke range moet ik mijn variable aanpassen)

Dit is de macro
Code:
Sub Inladendatabase()
'Handle
Dim sheetdata As String
Dim Kolomhoofd As String
Dim plaatswaarde As String
sheetdata = Worksheets("blad2").Range("C4").Value
Kolomhoofd = Worksheets("blad2").Range("B5").Value
plaatswaarde = Worksheets("blad2").Range("C5").Value
Sheets(sheetdata).Select
Cells.Find(What:=Kolomhoofd, After:=ActiveCell, LookIn:=xlFormulas, LookAt _
:=xlPart, SearchOrder:=xlByRows, SearchDirection:=xlNext, MatchCase:= _
False, SearchFormat:=False).Activate
Range(ActiveCell, ActiveCell.Offset(2000, 0)).Copy
Sheets("AAAA").Select
Range(plaatswaarde).PasteSpecial Paste:=xlPasteValues
End Sub
Bijlagen
Laatst bewerkt door een moderator: