Dieses Forum nutzt Cookies
Dieses Forum verwendet Cookies, um deine Login-Informationen zu speichern, wenn du registriert bist, und deinen letzten Besuch, wenn du es nicht bist. Cookies sind kleine Textdokumente, die auf deinem Computer gespeichert werden. Die von diesem Forum gesetzten Cookies werden nur auf dieser Website verwendet und stellen kein Sicherheitsrisiko dar. Cookies aus diesem Forum speichern auch die spezifischen Themen, die du gelesen hast und wann du zum letzten Mal gelesen hast. Bitte bestätige, ob du diese Cookies akzeptierst oder ablehnst.

Ein Cookie wird in deinem Browser unabhängig von der Wahl gespeichert, um zu verhindern, dass dir diese Frage erneut gestellt wird. Du kannst deine Cookie-Einstellungen jederzeit über den Link in der Fußzeile ändern.

VBA Bestimmte Zeilen in andere Tabelle kopieren
#1
Hallo miteinnander,


ich möchte gerne einen bestimmten Berreich einer Tabelle (A2:J10) in einen bestimmten Berrecih einer anderen Tabelle (A7:F15) kopieren.
Ich habe dazu diesen Code benutzt, nur leider funktioniert er nicht so, wie ich das gerne hätte.


Code:
Sub BedingteZeilenKopieren()
      Dim Rng2Copy As Range, Rng2Paste As Range
      Dim aWerte()
     
      Set Rng2Copy = Sheets("Tabelle1").Range("A2:J10")
      Set Rng2Paste = Sheets("Tabelle3").Range("A7:F15")
      If Sheets("Tabelle1").Value = "" Then
         aWerte() = Rng2Copy
         Rng2Paste = aWerte()
      End If
   End Sub


Ich hoffe Ihr könnt mir weiterhelfen, über Antworten würde ich mich sehr freuen.

Gruß Lukas
Antworten Top
#2
Hallöchen,

die Bereiche müssen gleich groß sein.
.      \\\|///      Hoffe, geholfen zu haben.
       ( ô ô )      Grüße, André aus G in T  
  ooO-(_)-Ooo    (Excel 97-2019+365)
Antworten Top
#3
Hallo Shaun,

vielen Dank für deine Antwort, jedoch funktioniert es auch nicht, wenn die Werte gleich sind. Kannst du mir noch irgendeinen Tipp geben wie es trotzdem funktionieren könnte!
Würde mich sehr über eine Antwort freuen.

Gruß Lukas
Antworten Top
#4
Hallo Lukas,

was kommt denn für eine Fehlermeldung?
Ich sehe nur etwas später noch einen Fehler:

If Sheets("Tabelle1").Value = "" Then

Das geht nicht. Du musst Dich z.B. auf eine bestimmte Zelle beziehen:

If Sheets("Tabelle1").Cells(1, 1).Value = "" Then
.      \\\|///      Hoffe, geholfen zu haben.
       ( ô ô )      Grüße, André aus G in T  
  ooO-(_)-Ooo    (Excel 97-2019+365)
Antworten Top


Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste