Goedemiddag!
Ik stoei al even met dit probleem en krijg het helaas zelf niet voor elkaar..
Software: Excel 2016
Mijn vraag; Is het mogelijk om een macro te schrijven/opnemen die een rij invoegd, en deze rij wordt altijd boven een andere rij ingevoegd.
Dus als ik de betreffende rij invoeg mbv de macro, voegt hij hem bijvoorbeeld in boven rij 23
Maar als ik de macro nog een keer zijn gang laat gaan voegt hij hem in boven 24. Dit omdat rij 23 eentje naar onder in geschoven.
Van alles kunnen vinden maar niet specifiek dit.....
Heb wel deze code (ik weet dat het een rommeltje is heb hem ook opgenomen en niet zelf geschreven ben daar nog niet aan toe)
De macro:
Sub Iwan()
'
' Iwan Macro
'
'
ActiveSheet.Unprotect
Rows("9:10").Select
Selection.Copy
Rows("9:9").Select
ActiveWindow.SmallScroll Down:=-6
Selection.Insert Shift:=xlDown
Range("B9").Select
Application.CutCopyMode = False
ActiveCell.FormulaR1C1 = "Nee"
Range("B10").Select
ActiveCell.FormulaR1C1 = "Nee"
Range("C9").Select
Selection.ClearContents
Range("C10").Select
Selection.ClearContents
Range("C9:N10").Select
Range("C10").Activate
Selection.ClearContents
Range("Q10").Select
Selection.ClearContents
Range("Q9").Select
Selection.ClearContents
Range("S10").Select
Selection.ClearContents
Range("S9").Select
Selection.ClearContents
Range("T9").Select
Selection.ClearContents
Range("T10").Select
Selection.ClearContents
Range("V10").Select
Selection.ClearContents
Range("V9").Select
Selection.ClearContents
Range("B9:B10").Select
Selection.Copy
Range("C9:C10").Select
Selection.PasteSpecial Paste:=xlPasteFormats, Operation:=xlNone, _
SkipBlanks:=False, Transpose:=False
Application.CutCopyMode = False
Range("B9").Select
ActiveSheet.Protect DrawingObjects:=False, Contents:=True, Scenarios:= _
True, AllowFormattingCells:=True, AllowFormattingColumns:=True, _
AllowFormattingRows:=True
End Sub
Hij deed precies wat ik wilde! Alleen nu heb ik de vraag gekregen om er voor te zorgen dat de rijen ingevoegd worden boven de onderste rij (zijn alle sommen van de uitkomsten van de rijen)
Als er nog onduidelijkheid is mijn excuses!
Alvast bedankt!
Ik stoei al even met dit probleem en krijg het helaas zelf niet voor elkaar..
Software: Excel 2016
Mijn vraag; Is het mogelijk om een macro te schrijven/opnemen die een rij invoegd, en deze rij wordt altijd boven een andere rij ingevoegd.
Dus als ik de betreffende rij invoeg mbv de macro, voegt hij hem bijvoorbeeld in boven rij 23
Maar als ik de macro nog een keer zijn gang laat gaan voegt hij hem in boven 24. Dit omdat rij 23 eentje naar onder in geschoven.
Van alles kunnen vinden maar niet specifiek dit.....
Heb wel deze code (ik weet dat het een rommeltje is heb hem ook opgenomen en niet zelf geschreven ben daar nog niet aan toe)
De macro:
Sub Iwan()
'
' Iwan Macro
'
'
ActiveSheet.Unprotect
Rows("9:10").Select
Selection.Copy
Rows("9:9").Select
ActiveWindow.SmallScroll Down:=-6
Selection.Insert Shift:=xlDown
Range("B9").Select
Application.CutCopyMode = False
ActiveCell.FormulaR1C1 = "Nee"
Range("B10").Select
ActiveCell.FormulaR1C1 = "Nee"
Range("C9").Select
Selection.ClearContents
Range("C10").Select
Selection.ClearContents
Range("C9:N10").Select
Range("C10").Activate
Selection.ClearContents
Range("Q10").Select
Selection.ClearContents
Range("Q9").Select
Selection.ClearContents
Range("S10").Select
Selection.ClearContents
Range("S9").Select
Selection.ClearContents
Range("T9").Select
Selection.ClearContents
Range("T10").Select
Selection.ClearContents
Range("V10").Select
Selection.ClearContents
Range("V9").Select
Selection.ClearContents
Range("B9:B10").Select
Selection.Copy
Range("C9:C10").Select
Selection.PasteSpecial Paste:=xlPasteFormats, Operation:=xlNone, _
SkipBlanks:=False, Transpose:=False
Application.CutCopyMode = False
Range("B9").Select
ActiveSheet.Protect DrawingObjects:=False, Contents:=True, Scenarios:= _
True, AllowFormattingCells:=True, AllowFormattingColumns:=True, _
AllowFormattingRows:=True
End Sub
Hij deed precies wat ik wilde! Alleen nu heb ik de vraag gekregen om er voor te zorgen dat de rijen ingevoegd worden boven de onderste rij (zijn alle sommen van de uitkomsten van de rijen)
Als er nog onduidelijkheid is mijn excuses!
Alvast bedankt!