Hallo zusammen,
ich brauche ein Makro, mit dem man den Spalten-Inhalt (ggf. von mehreren Spalten) der aktiven Zeile von Tabellenblatt B in bestimmte Zellen des Tabellenblatts A kopieren kann.
Ich habe einen Code aufgenommen und angepasst - leider erfolglos:
Wie muss der Code aussehen?
Tabellenblatt A (=Deckblatt Management Summary), in den die Werte kopiert werden sollen, ist geschützt und soll auch nach dem Copy-Paste-Vorgang geschützt werden.
Wie kann der Blattschutz des Tabellenblatts A im Code aufgehoben und wieder gesetzt werden.
Kann jemand weiterhelfen?
Vielen Dank im Voraus für eure Hilfe!
Sub DatenExportieren()
'
' DatenExportieren Makro
'
'
ActiveSheet.Unprotect
Sheets("Masterliste").Select
Range(Cells(ActiveCell.Row, 8)).Select
Selection.Copy
Sheets("Deckblatt Management Summar (2").Select
Range("E9:H9").Select
ActiveSheet.Paste
Sheets("Masterliste").Select
Range(Cells(ActiveCell.Row, 10)).Select
Application.CutCopyMode = False
Selection.Copy
Sheets("Deckblatt Management Summar (2").Select
Range("E11:H11").Select
ActiveSheet.Paste
Sheets("Masterliste").Select
Range(Cells(ActiveCell.Row, 9)).Select
Application.CutCopyMode = False
Selection.Copy
Sheets("Deckblatt Management Summar (2").Select
Range("E13:H13").Select
ActiveSheet.Paste
Sheets("Masterliste").Select
Range(Cells(ActiveCell.Row, 1)).Select
Application.CutCopyMode = False
Selection.Copy
Sheets("Deckblatt Management Summar (2").Select
Range("E15:H15").Select
ActiveSheet.Paste
Sheets("Masterliste").Select
Range(Cells(ActiveCell.Row, 2)).Select
Application.CutCopyMode = False
Selection.Copy
Sheets("Deckblatt Management Summar (2").Select
Range("E17:H17").Select
ActiveSheet.Paste
Sheets("Masterliste").Select
Range(Cells(ActiveCell.Row, 7)).Select
Application.CutCopyMode = False
Selection.Copy
Sheets("Deckblatt Management Summar (2").Select
Range("E19:H19").Select
ActiveSheet.Paste
Sheets("Masterliste").Select
Range(Cells(ActiveCell.Row, 5)).Select
Application.CutCopyMode = False
Selection.Copy
Sheets("Deckblatt Management Summar (2").Select
Range("E21:H21").Select
ActiveSheet.Paste
Application.CutCopyMode = False
ActiveSheet.Protect DrawingObjects:=True, Contents:=True, Scenarios:=True
End Sub
Habe erneut ein Makro aufgezeichnet und manuell angepasst. Jedoch stimmt etwas in der rot markierten Zeile nicht. Wie muss diese lauten, damit die Spalte x der aktiven Zeile kopiert wird?
ich brauche ein Makro, mit dem man den Spalten-Inhalt (ggf. von mehreren Spalten) der aktiven Zeile von Tabellenblatt B in bestimmte Zellen des Tabellenblatts A kopieren kann.
Ich habe einen Code aufgenommen und angepasst - leider erfolglos:
HTML:
Sub Makro4()
'
' Makro4 Makro
'
'
Range(Cells(ActiveCell.Row, 8)).Select
Selection.Copy
Sheets("Deckblatt Management Summary").Select
Range("E9:F9").Select
ActiveSheet.Paste
End Sub
Wie muss der Code aussehen?
Tabellenblatt A (=Deckblatt Management Summary), in den die Werte kopiert werden sollen, ist geschützt und soll auch nach dem Copy-Paste-Vorgang geschützt werden.
Wie kann der Blattschutz des Tabellenblatts A im Code aufgehoben und wieder gesetzt werden.
Kann jemand weiterhelfen?
Vielen Dank im Voraus für eure Hilfe!
Ergänzung ()
Sub DatenExportieren()
'
' DatenExportieren Makro
'
'
ActiveSheet.Unprotect
Sheets("Masterliste").Select
Range(Cells(ActiveCell.Row, 8)).Select
Selection.Copy
Sheets("Deckblatt Management Summar (2").Select
Range("E9:H9").Select
ActiveSheet.Paste
Sheets("Masterliste").Select
Range(Cells(ActiveCell.Row, 10)).Select
Application.CutCopyMode = False
Selection.Copy
Sheets("Deckblatt Management Summar (2").Select
Range("E11:H11").Select
ActiveSheet.Paste
Sheets("Masterliste").Select
Range(Cells(ActiveCell.Row, 9)).Select
Application.CutCopyMode = False
Selection.Copy
Sheets("Deckblatt Management Summar (2").Select
Range("E13:H13").Select
ActiveSheet.Paste
Sheets("Masterliste").Select
Range(Cells(ActiveCell.Row, 1)).Select
Application.CutCopyMode = False
Selection.Copy
Sheets("Deckblatt Management Summar (2").Select
Range("E15:H15").Select
ActiveSheet.Paste
Sheets("Masterliste").Select
Range(Cells(ActiveCell.Row, 2)).Select
Application.CutCopyMode = False
Selection.Copy
Sheets("Deckblatt Management Summar (2").Select
Range("E17:H17").Select
ActiveSheet.Paste
Sheets("Masterliste").Select
Range(Cells(ActiveCell.Row, 7)).Select
Application.CutCopyMode = False
Selection.Copy
Sheets("Deckblatt Management Summar (2").Select
Range("E19:H19").Select
ActiveSheet.Paste
Sheets("Masterliste").Select
Range(Cells(ActiveCell.Row, 5)).Select
Application.CutCopyMode = False
Selection.Copy
Sheets("Deckblatt Management Summar (2").Select
Range("E21:H21").Select
ActiveSheet.Paste
Application.CutCopyMode = False
ActiveSheet.Protect DrawingObjects:=True, Contents:=True, Scenarios:=True
End Sub
Habe erneut ein Makro aufgezeichnet und manuell angepasst. Jedoch stimmt etwas in der rot markierten Zeile nicht. Wie muss diese lauten, damit die Spalte x der aktiven Zeile kopiert wird?