sylvietoin
Gebruiker
- Lid geworden
- 5 feb 2007
- Berichten
- 56
beste forumleden
een soortgelijke vraag al eerder gesteld, echter op verkeerde plaats gepost, vandaar nogmaals
ik wil rijen in kunnen vullen onder een op te geven rijnr.:
deze werkt goed via onderstaande code
maar ik wil ook meerdere rijen in kunnen voegen
momenteel heb ik de code gemaakt voor 2 rijen
echter werkt niet goed
er wordt steeds slechts één regel ingevoegd en één overschreven
hoe kan ik dit oplossen?
eigenlijk wil ik via een knop, een variabel aantal rijen invoegen, onder een nader op te geven rijnr. via een invulbox
bv.
- na welk rijnr wilt u regel(s) invoegen
en vervolgens
- hoeveel rijen wilt u invoegen
hoor graag een oplossing
alvast bedankt
een soortgelijke vraag al eerder gesteld, echter op verkeerde plaats gepost, vandaar nogmaals
ik wil rijen in kunnen vullen onder een op te geven rijnr.:
deze werkt goed via onderstaande code
Code:
Sub insert_row()
Dim cs As String
Dim r As Range
Dim ws As Worksheet
Dim y As Integer
Application.ScreenUpdating = False
cs = ActiveSheet.Name
y = Application.InputBox("NA! welke rij nummer wilt u een rij invoegen, de overige rijen schuiven naar onder door", Type:=1) + 1
If y < 6 Then End
For Each ws In ThisWorkbook.Worksheets
If ws.Name <> "input" And ws.Name <> "Valideren" Then
ws.Activate
ActiveSheet.Unprotect Password:="10"
Range("a" & y).EntireRow.Insert
Range("a1").EntireRow.Copy Range("a" & y).EntireRow
ActiveSheet.Protect AllowInsertingRows:=True
ActiveSheet.Protect Password:="10"
End If
Next ws
Application.ScreenUpdating = True
Sheets("input").Select
Range("c" & y).Select
End Sub
maar ik wil ook meerdere rijen in kunnen voegen
momenteel heb ik de code gemaakt voor 2 rijen
Code:
Sub insert_2_rows()
Dim cs As String
Dim r As Range
Dim ws As Worksheet
Dim y As Integer
Application.ScreenUpdating = False
cs = ActiveSheet.Name
y = Application.InputBox("NA! welke rij nummer wilt u 2 rijen invoegen, de overige rijen schuiven naar onder door", Type:=1) + 1
If y < 6 Then End
For Each ws In ThisWorkbook.Worksheets
If ws.Name <> "Input" And ws.Name <> "Valideren" Then
ws.Activate
ActiveSheet.Unprotect Password:="10"
Range("a" & y).EntireRow.Insert
Range("a1:a2").EntireRow.Copy Range("a" & y).EntireRow
ActiveSheet.Protect AllowInsertingRows:=True
ActiveSheet.Protect Password:="10"
End If
Next ws
Application.ScreenUpdating = True
Sheets("Input").Select
Range("c" & y).Select
End Sub
echter werkt niet goed
er wordt steeds slechts één regel ingevoegd en één overschreven
hoe kan ik dit oplossen?
eigenlijk wil ik via een knop, een variabel aantal rijen invoegen, onder een nader op te geven rijnr. via een invulbox
bv.
- na welk rijnr wilt u regel(s) invoegen
en vervolgens
- hoeveel rijen wilt u invoegen
hoor graag een oplossing
alvast bedankt