Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Anzeige
Inhaltsverzeichnis

Text aus mehreren Zellen mit VBA in Zwischenablage kopieren

Forumthread: Text aus mehreren Zellen mit VBA in Zwischenablage kopieren

Text aus mehreren Zellen mit VBA in Zwischenablage kopieren
12.11.2024 16:09:50
Stefan H
Hallo,

möchte mittels VBA Text aus dem Bereich F4:F1 in die Zwischenablage kopieren.
Danke
Anzeige

6
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Text aus mehreren Zellen mit VBA in Zwischenablage kopieren
12.11.2024 16:23:24
daniel
ja da machs doch.
Range("F4:F1").Copy
AW: Text aus mehreren Zellen mit VBA in Zwischenablage kopieren
12.11.2024 17:12:46
Alwin Weisangler
Hallo Stefan,

um Werte der Zellen ins Clippboard zu laden ist man am besten beraten dies mit Api Funktionalität zu erschlagen.
Anbei dein Beispiel aufbereitet.
Es geht auch ohne API, hat aber gelegentlich so seine Macken, warum weiß keiner.
https://www.herber.de/bbs/user/173551.xlsm
Einfügen, wo auch immer es sein soll erfolgt dann mit Strg./V

Gruß Uwe
Anzeige
AW: Text aus mehreren Zellen mit VBA in Zwischenablage kopieren
12.11.2024 16:40:32
Stefan H
Sorry in die Windows Zwischen Ablage
AW: Text aus mehreren Zellen mit VBA in Zwischenablage kopieren
12.11.2024 17:26:30
daniel
beispiel:

Dim MyData As DataObject 


Set MyData = New DataObject

MyData.SetText Range("F1").Value & Range("F2").Value & Range("F3").Value & Range("F4").value
MyData.PutInClipboard

https://learn.microsoft.com/de-de/office/vba/language/reference/user-interface-help/paste-putinclipboard-settext-methods-example

du musst ggf über EXTRAS - VERWEISE die "Microsoft Forms 2.0 Object Library" aktivieren (wird automatsich aktiviert, wenn man eine Userform hat)

Gruß Daniel
Anzeige
AW: Text aus mehreren Zellen mit VBA in Zwischenablage kopieren
13.11.2024 12:28:23
Stefan H
Hallo,

danke mal für den Tipp,
wie sieht der gesamte Code dann dazu aus.

ausgeführt soll es über eine Button werden.
Aja und der Bereich zum Kopieren wäre F4 bis F41, kann ich selber anpassen, muss hier jeder Zelle eigens aufgelistet werden, oder geht dies über einen Bereich auch?

Danke
Anzeige
AW: Text aus mehreren Zellen mit VBA in Zwischenablage kopieren
13.11.2024 17:22:40
daniel
hi
welcher gesamgte Code?
ich weiß doch nicht, was du alle programmieren willst.
das ist der Code, um einen Text in die Zwischenablage von Windows zu schreiben.
Der Rest ist doch deine Sache, oder?

um Texte über mehrere Zellen zu verbinden, gibt es in Excel die Funktionen TEXTKETTE und TEXTVERKETTEN (je nachdem, ob man es mit oder ohne Trennzeichen benötigt). in VBA kannst du diese Funktionen über Worksheetfunction.Concat (Textkette) und Worksheetfunction.TextJoin verwenden.

Gruß Daniel
Anzeige

Forumthreads zu verwandten Themen

Anzeige
Anzeige