Collapse column

Autor Thema: Makro - bestimmten Spaltewert der aktiven Zeile kopieren und einfügen  (Gelesen 569 mal)

Offline hello123

  • Newbie
  • *
  • Beiträge: 11
    • Profil anzeigen
  • Office-KnowHow: Amateur
  • VBA-KnowHow- : Wenig
  • Version [Office] : Office 2013
Hallo zusammen,

ich brauche ein Makro, mit dem man den Spalten-Inhalt (bspw. Spalte H) der aktiven Zeile in ein anderes Tabellenblatt kopieren kann.
Ich habe folgenden Code zusammengebastelt (mit meinen kaum vorhandenen Kenntnissen :(), der nicht funktioniert:

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

Kann jemand weiterhelfen?
« Letzte Änderung: März 12, 2018, 12:38:17 Nachmittag von hello123 »

Keine Lösung gefunden? Du kannst Dich gerne an unser erfahrenes Experten-Team wenden und Dein Anliegen in Auftrag geben.
>>> Schnell und einfach ein unverbindliches Angebot anfordern. Per E-Mail an anfrage@excel-inside.de oder per Online-Formular
<<<

!!! Wichtige Information
!!! Dieses Forum steht aus technischen Gründen ab dem 11. September 2019 nur noch im Lesemodus zur Verfügung.
Das NEUE Office-Fragen-Forum kannst du aber unter der gewohnten Domain https://office-fragen.de wie gewohnt nutzen.

- Wir freuen uns auf deinen Besuch im neuen Forum.

Offline hello123

  • Newbie
  • *
  • Beiträge: 11
    • Profil anzeigen
  • Office-KnowHow: Amateur
  • VBA-KnowHow- : Wenig
  • Version [Office] : Office 2013
Antw: Makro - bestimmten Spaltewert der aktiven Zeile kopieren und einfügen
« Antwort #1 am: März 13, 2018, 09:55:44 Vormittag »
Ich habe folgenden Code erneut aufgenommen und manuell angepasst..

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

Wie muss die Zeile "Range(Cells(ActiveCell.Row, 8)).Select" lauten, damit bspw. Spalte H der aktiven Zeile (also bspw. H6) kopiert wird?


siehe auch: http://www.office-loesung.de/p/viewtopic.php?f=166&t=760625&p=3127351#p3127351
https://www.computerbase.de/forum/showthread.php?t=1754841&p=21015739#post21015739
« Letzte Änderung: März 13, 2018, 11:10:46 Vormittag von hello123 »

Wenn du dich noch intensiver mit Excel beschäftigen möchtest, dann empfiehlt sich ein Online-Kurs,
in dem du sehr viel über Excel erfährst und das gelernte umgehend in der Praxis anwenden kannst.