Office: (Office 2010) VBA: Korrekte Syntax für Copy Befehl

Helfe beim Thema VBA: Korrekte Syntax für Copy Befehl in Microsoft Excel Hilfe um das Problem gemeinsam zu lösen; Hallo und guten Abend, Ich benutze folgende Syntax in VBA: Worksheets("Source").Range("M3:M30").Copy_... Dieses Thema im Forum "Microsoft Excel Hilfe" wurde erstellt von prex99!, 12. April 2016.

  1. prex99! Erfahrener User

    VBA: Korrekte Syntax für Copy Befehl


    Hallo und guten Abend,

    Ich benutze folgende Syntax in VBA:

    Worksheets("Source").Range("M3:M30").Copy_
    Destination:=Worksheets("Destination").Cells(2, a)

    Ich würde gerne Cells(2, a) durch etwas wie "ActiveCell" ersetzen. Alle meine Versuche sind gescheitert. Kann mir jemand sagen wie die Syntax aussieht?

    Ich würde zweitens mit obigem Befehl gerne die Werte (und im Anschluss auch noch die Formate) kopieren und hatte gehofft das so hinzubekommen:

    Worksheets("Source").Range("M3:M30").Copy_
    Destination:=Worksheets("Destination").Cells(2, a). PasteSpecial Paste:=xlPasteValues


    Dort bekomme ich aber beim kompilieren einen Fehler. Hat jemand einen Tipp?


    Vielen Dank!
     
    prex99!, 12. April 2016
    #1
  2. Kyriakos
    Kyriakos Erfahrener User
    Hallo prex99. Bin zwar kein experte aber du könntest ja anstatt .Range... einfach ActiveCell verwenden.

    Also ActiveCell.Copy Destination etc....

    Bitte denk dran dass bei ActiveCell immer die aktive Zelle anspricht, also darfst du hier die Tabelle oder das Workbook nicht angeben, einfach gleich mit ActiveCell anfangen.

    Edit mit Beispiele:

    Hier kopierst du die Zelle A1 (Blatt "Source") in die aktive Zelle
    Code:
    Worksheets("source").Range("A1").Copy Destination:=ActiveCell
    Hier kopierst du die aktive Zelle in die Zelle B10 (Blatt "Destination")
    Code:
    ActiveCell.Copy Destination:=Worksheets("Destination").Range("B10")
    Ich empfehle vor dem Worksheets-Befehl auch die Mappe (Workbook) zu definieren. Wenn du mehrere Workbooks offen hast und es nicht definierst, geht Excel immer von der aktiven Mappe aus.
     
    Zuletzt bearbeitet: 12. April 2016
    Kyriakos, 12. April 2016
    #2
  3. prex99! Erfahrener User
    das hilft. Vielen Dank
     
    prex99!, 13. April 2016
    #3
Thema:

VBA: Korrekte Syntax für Copy Befehl

Die Seite wird geladen...
  1. VBA: Korrekte Syntax für Copy Befehl - Similar Threads - VBA Korrekte Syntax

  2. Datei in mehreren Ordnern suchen und wenn gefunden öffnen?! Macro / VBA

    in Microsoft Excel Hilfe
    Datei in mehreren Ordnern suchen und wenn gefunden öffnen?! Macro / VBA: Hallo Leute, Hoffentlich könnt ihr mir hier helfen, ich krieg den Syntax einfach nicht hin (wahrscheinlich ist es auch totaler käse den ich programmiert habe). Also im Grunde soll eine Datei...
  3. Textteile aus Zelle mit mehreren Absätzen

    in Microsoft Excel Hilfe
    Textteile aus Zelle mit mehreren Absätzen: Hallo, ich habe folgendes Problem: Ich habe in einer Liste in einer Zelle mehrere Angaben aus denen ich Textteile (z.B. alles was in () oder {} ist) herausziehen will, um damit weiter zurechnen....
  4. Aufrufen Datei aus SharePoint per VBA

    in Microsoft Access Hilfe
    Aufrufen Datei aus SharePoint per VBA: Wer kann mir helfen. In meiner Firma gibt es Dateien in diversen Ordner in Form von SharePoints, worauf alle Kolleginnen und Kollegen zugreifen kann. Dort habe ich eine Excel-Vorlage, worin die...
  5. VBA: Spalten auf anderen Worksheeds in der Mappe ausblenden.

    in Microsoft Excel Hilfe
    VBA: Spalten auf anderen Worksheeds in der Mappe ausblenden.: Hallo zusammen, Eine Tabelle mit 9 Worksheets, Datenblatt, Studien, Studie_1 ...Studie_7. Auf dem Deckblatt werden in Zelle B4-B10 die Namen der Studien eingetragen. Davon abhängig ob ein Name...
  6. VBA Zeilen kopieren mit Bedingung

    in Microsoft Excel Hilfe
    VBA Zeilen kopieren mit Bedingung: Hallo zusammen, Ich möchte per Makro Zeilen aus Tabelle2 in Tabelle3 kopieren, wenn eine Bedingung erfüllt ist. Bedingung: Der Wert in Spalte E (Tabelle2) kommt in Tabelle1 in Spalte E vor....
  7. VBA - Datensätze ans Ende einer anderen Tabelle kopieren

    in Microsoft Excel Hilfe
    VBA - Datensätze ans Ende einer anderen Tabelle kopieren: Hallo zusammen, ich habe gerade eine "Abrechnungs"-Datei für einen Kindergartenbasar erstellt. Es wäre klasse, wenn man per Schaltfläche die Datensätze aus der Tabelle "Kaeufer" ans Ende der...
  8. String Variable korrekt einsetzen in Formel über VBA

    in Microsoft Excel Hilfe
    String Variable korrekt einsetzen in Formel über VBA: Hallo, ich habe ein Sub geschrieben dass mir die aktive Zelle mit einer Formel ausfüllt. Sub test1() erlösart="Wasser*" ActiveCell.FormulaR1C1 = "=SUMIF(C19,"" + erlösart + "",C28)" End Sub Ich...
  1. Diese Seite verwendet Cookies, um Inhalte zu personalisieren, diese deiner Erfahrung anzupassen und dich nach der Registrierung angemeldet zu halten.
    Auf dieser Website werden Cookies für die Zugriffsanalyse und Anzeigenmessung verwendet.
    Wenn du dich weiterhin auf dieser Seite aufhältst, akzeptierst du unseren Einsatz von Cookies.
    Information ausblenden