ich würde gerne einen Wert aus einer Zelle kopieren und eine Range mit diesem füllen. Mit einer for-Schleife würde es klappen, aber gibt es hierfür einen speziellen Befehl?
Vielen Dank
wkbNeu.Worksheets("Activity Log").Range(Cells(nlRow + 1, 1), Cells(nlRow2, 1)).Value = wkbOld.Worksheets("Activity Log Book").Cells(9, 4).Value
Gruss Workbooks("Mappe2").Sheets("Tabelle1").[A1:E20].Value = _
Workbooks("Mappe1").Sheets("Tabelle1").[A1]
Um eine Range in Excel mit einem Wert aus einer anderen Zelle zu füllen, kannst Du den folgenden VBA-Befehl verwenden. Dieser ist besonders nützlich, wenn Du in einer Excel-Anwendung arbeitest:
Tabelle2.Range("C1:F10").Value = Tabelle1.Range("A1").Value
Wenn Du dabei unterschiedliche Workbooks verwendest, musst Du sicherstellen, dass die Syntax korrekt ist. Hier ist ein Beispiel, wie Du es anpassen kannst:
wkbNeu.Worksheets("Activity Log").Range(Cells(nlRow + 1, 1), Cells(nlRow2, 1)).Value = wkbOld.Worksheets("Activity Log Book").Cells(9, 4).Value
Achte darauf, dass die Arbeitsblätter in der gleichen Excel-Instanz geöffnet sind, da es sonst zu Fehlern kommen kann.
Ein häufiger Fehler ist die Fehlermeldung 1004, die auftritt, wenn Du versuchst, auf Zellen in einem anderen Workbook zuzugreifen. Hier sind einige Punkte, die Du überprüfen solltest:
nlRow
und nlRow2
gültige Werte enthalten.Wenn Du keine VBA-Programmierung verwenden möchtest, kannst Du auch die folgenden Methoden nutzen:
=A1
in den Zielzellen, um automatisch den Wert zu übernehmen.Diese Methoden sind besonders nützlich für Benutzer, die nicht mit VBA vertraut sind.
Hier sind einige praktische Beispiele für das Füllen von Ranges:
Einfaches Füllen:
Tabelle1.Range("B1:B10").Value = Tabelle1.Range("A1").Value
Füllen aus einem anderen Workbook:
Workbooks("Mappe2").Sheets("Tabelle1").Range("A1:E20").Value = _
Workbooks("Mappe1").Sheets("Tabelle1").Range("A1").Value
Diese Beispiele zeigen, wie einfach es ist, mit VBA eine Range mit Werten zu füllen, sowohl innerhalb eines Workbooks als auch zwischen verschiedenen Workbooks.
On Error Resume Next
erreicht werden.Diese Tipps helfen Dir, Deine Excel-Arbeiten effizienter und professioneller zu gestalten.
1. Frage
Wie kann ich sicherstellen, dass die Ranges in verschiedenen Workbooks korrekt referenziert werden?
Antwort: Überprüfe, ob beide Workbooks in der gleichen Excel-Instanz geöffnet sind. Achte darauf, dass Du die korrekte Syntax verwendest.
2. Frage
Kann ich auch mehrere Zellen auf einmal füllen?
Antwort: Ja, Du kannst eine Range definieren und den Wert auf einmal zuweisen, wie im Beispiel gezeigt.
Die erweiterte Suchfunktion hilft dir, gezielt die besten Antworten zu finden
Suche nach den besten AntwortenEntdecke unsere meistgeklickten Beiträge in der Google Suche
Top 100 Threads jetzt ansehen