Niels28
Terugkerende gebruiker
- Lid geworden
- 20 nov 2008
- Berichten
- 2.492
Hallo
Ik heb in excel een bestand gemaakt dat de planning bij houdt.
Nu wil ik dmv een macro een projectnummer invullen in cel B2 van sheet "blad1" (verborgen blad)
De hele rij 2 zou gekopieërd moeten worden (hier staan formule en voorwaardelijke opmaken in) en ingevoegd in sheet"2009".
Dit lukt mij nog wel, door eerst op het rijnummer te gaan staan waar ik de regel ingevoegd wil hebben.
Wat moet ik aan de macro aanpassen zodat deze regel automatisch wordt ingevoegd op volgorde van de projectnummers?
Het bereik waar deze tussen gevoegd moet worden in momenteel rij 21 t/m 59 maar dit bereik moet elke keer groter worden als er een rij wordt ingevoegd.
Ik heb in excel een bestand gemaakt dat de planning bij houdt.
Nu wil ik dmv een macro een projectnummer invullen in cel B2 van sheet "blad1" (verborgen blad)
De hele rij 2 zou gekopieërd moeten worden (hier staan formule en voorwaardelijke opmaken in) en ingevoegd in sheet"2009".
Dit lukt mij nog wel, door eerst op het rijnummer te gaan staan waar ik de regel ingevoegd wil hebben.
Wat moet ik aan de macro aanpassen zodat deze regel automatisch wordt ingevoegd op volgorde van de projectnummers?
Het bereik waar deze tussen gevoegd moet worden in momenteel rij 21 t/m 59 maar dit bereik moet elke keer groter worden als er een rij wordt ingevoegd.
Code:
Sub invoegen()
'bij foutmelding bericht tonen
On Error GoTo invoegen_Err
'projectnummer en naam opgeven'
Sheets("blad1").Range("B2").Value = InputBox("projectnummer", "projectnummer")
Sheets("blad1").Range("C2").Value = InputBox("projectnaam", "projectnaam")
'rij 2 kopiëren van blad1 en invoegen boven geselecteerde rij'
Sheets("Blad1").Rows("2:2").Copy
Selection.Insert Shift:=xlDown
Sheets("blad1").Range("B2").Value = ("")
Sheets("blad1").Range("C2").Value = ("")
Exit Sub
' Bij fouten hier naartoe gaan.
invoegen_Err:
MsgBox Prompt:="Niet in een enkele cel gaan staan. " & _
"Een complete rij selecteren en " & _
"Macro nogmaals uitvoeren."
End Sub