beste,
ik zit al enkele uren vast op de volgende macro, ik ben zeker geen prof dus daarom vraag ik het even hier.
de bedoeling is om in kolom c te zoeken naar een getal die overeen komt met een getal dat ik in een inputbox kan ingeven en onder dit gevonden getal een gevraagd aantal rijen in te voegen (weer met een inputbox). de getallen kunnen meerdere keren voorkomen in de tabel (wel allemaal onder elkaar) en eventueel een mogelijkheid om nieuwe getalen aan te maken hieronder een foto van het belangrijke deel van de tabel
hieronder de vab waar ik mee bizig was. (geen idee of hij iets of wat juist is)
deze werkt al voor het juiste aantal rijen in te voegen
deze is met het stuk voor de juiste nummer te zoeken in de tabel (werkt nog niet en weet niet of het in de juiste richting is)
ik zit al enkele uren vast op de volgende macro, ik ben zeker geen prof dus daarom vraag ik het even hier.
de bedoeling is om in kolom c te zoeken naar een getal die overeen komt met een getal dat ik in een inputbox kan ingeven en onder dit gevonden getal een gevraagd aantal rijen in te voegen (weer met een inputbox). de getallen kunnen meerdere keren voorkomen in de tabel (wel allemaal onder elkaar) en eventueel een mogelijkheid om nieuwe getalen aan te maken hieronder een foto van het belangrijke deel van de tabel
hieronder de vab waar ik mee bizig was. (geen idee of hij iets of wat juist is)
deze werkt al voor het juiste aantal rijen in te voegen
Code:
[B][I]Sub MeerdereRijenInvoegen()[/I][/B]
[B][I]Dim k As Integer[/I][/B]
[B][I]Dim e As Integer[/I][/B]
[B][I]ActiveCell.EntireRow.Select[/I][/B]
[B][I]On Error GoTo Last[/I][/B]
[B][I]k = InputBox("Enter number of columns to insert", "Insert Columns")[/I][/B]
[B][I]For e = 1 To k[/I][/B]
[B][I]Selection.Insert Shift:=xlToDown, CopyOrigin:=xlFormatFromRightorAbove[/I][/B]
[B][I]Next e[/I][/B]
[B][I]Last: Exit Sub[/I][/B]
[B][I]End Sub[/I][/B]
deze is met het stuk voor de juiste nummer te zoeken in de tabel (werkt nog niet en weet niet of het in de juiste richting is)
Code:
[B][I]Sub MeerdereRijenInvoegenjuist()[/I][/B]
[B][I]Dim a As Integer[/I][/B]
[B][I]Dim k As Integer[/I][/B]
[B][I]Dim e As Integer[/I][/B]
[B][I]a = InputBox("Achter welke fase nr moet de nieuwe regel komen?", "Fase nr kiezen")[/I][/B]
[B][I] If Range("Productiefiche_bouw[[fase nr]") = a Then GoTo Last[/I][/B]
[B][I] ActiveCell.EntireRow.Select[/I][/B]
[B][I]On Error GoTo Last[/I][/B]
[B][I]k = InputBox("Enter number of columns to insert", "Insert Columns")[/I][/B]
[B][I]For e = 1 To k[/I][/B]
[B][I]Selection.Insert Shift:=xlToDown, CopyOrigin:=xlFormatFromRightorAbove[/I][/B]
[B][I]Next e[/I][/B]
[B][I]Last: Exit Sub[/I][/B]
[B][I]End Sub[/I][/B]
Laatst bewerkt door een moderator: