Hallo liebe Helfer,
ich habe eine Frage/bitte bzw. brauche eure Hilfe.
Ich habe ein Makro welches wie folgt aussieht und müsste wenn ich den nächsten Datensatz der aus der gleichen Stelle kopiert wird immer in die nächste freie zeile wählen. Sprich wie in dem Makro angegeben jedoch muss der nächste Datensatz der eingefügt wird eine Zelle darunter immer eingefügt werden so das keine Daten überschrieben werden. Ich hoffe ich konnte mein Problem erklären und danke im Voraus für Ihre Hilfe:
Sub Objekt_einfügen()
’
’ Objekt_einfügen Makro
’
’
Range(„B10:C10“).Select
Selection.Copy
Sheets(„Basisdaten-Objekt“).Select
Range(„B7“).Select
ActiveSheet.Paste
Sheets(„Eingabemaske“).Select
Range(„D10:G10“).Select
Application.CutCopyMode = False
Selection.Copy
Sheets(„Basisdaten-Objekt“).Select
Range(„G7“).Select
ActiveSheet.Paste
Sheets(„Eingabemaske“).Select
Range(„H10:X10“).Select
Application.CutCopyMode = False
Selection.Copy
Sheets(„Basisdaten-Flächen“).Select
Range(„B7“).Select
ActiveSheet.Paste
ActiveWindow.ScrollColumn = 10
ActiveWindow.ScrollColumn = 17
ActiveWindow.ScrollColumn = 25
ActiveWindow.ScrollColumn = 32
ActiveWindow.ScrollColumn = 40
ActiveWindow.ScrollColumn = 47
ActiveWindow.ScrollColumn = 32
ActiveWindow.ScrollColumn = 25
ActiveWindow.ScrollColumn = 17
ActiveWindow.ScrollColumn = 10
ActiveWindow.ScrollColumn = 2
ActiveWindow.ScrollColumn = 10
ActiveWindow.ScrollColumn = 17
ActiveWindow.ScrollColumn = 10
ActiveWindow.ScrollColumn = 2
ActiveWindow.ScrollColumn = 10
ActiveWindow.ScrollColumn = 2
End Sub
Sub Neuer_Standort()
’
’ Neuer_Standort Makro
’
’
Range(„B19:smiley:19“).Select
Selection.Copy
Sheets(„Sonstige Daten“).Select
ActiveWindow.ScrollRow = 17
ActiveWindow.ScrollRow = 18
ActiveWindow.ScrollRow = 19
ActiveWindow.ScrollRow = 20
ActiveWindow.ScrollRow = 21
ActiveWindow.ScrollRow = 22
ActiveWindow.ScrollRow = 23
ActiveWindow.ScrollRow = 24
ActiveWindow.ScrollRow = 25
ActiveWindow.ScrollRow = 26
ActiveWindow.ScrollRow = 27
ActiveWindow.ScrollRow = 28
Range(„C35“).Select
ActiveSheet.Paste
Sheets(„Eingabemaske“).Select
Range(„E19:J19“).Select
Application.CutCopyMode = False
Selection.Copy
Sheets(„Sonstige Daten“).Select
ActiveWindow.ScrollRow = 27
ActiveWindow.ScrollRow = 26
ActiveWindow.ScrollRow = 25
ActiveWindow.ScrollRow = 24
ActiveWindow.ScrollRow = 23
ActiveWindow.ScrollRow = 22
ActiveWindow.ScrollRow = 21
ActiveWindow.ScrollRow = 20
ActiveWindow.ScrollRow = 19
ActiveWindow.ScrollRow = 18
ActiveWindow.ScrollRow = 16
ActiveWindow.ScrollRow = 15
ActiveWindow.ScrollRow = 14
ActiveWindow.ScrollRow = 13
ActiveWindow.ScrollRow = 12
ActiveWindow.ScrollRow = 11
ActiveWindow.ScrollRow = 10
ActiveWindow.ScrollRow = 9
ActiveWindow.ScrollRow = 8
ActiveWindow.ScrollRow = 7
ActiveWindow.ScrollRow = 6
ActiveWindow.ScrollRow = 5
ActiveWindow.ScrollRow = 4
ActiveWindow.ScrollRow = 3
ActiveWindow.ScrollRow = 2
Range(„C17“).Select
ActiveSheet.Paste
End Sub
Würde es vlt. auch Sinn machen diese ganzen ScrollRow zu entfernen?
Bin ein blutiger Anfäger also nicht darüber wundern =)
Danke
Lg
Manu Haller