Thema Datum  Von Nutzer Rating
Antwort
Rot VBA ganze Spalten schreiben/kopieren
21.03.2011 22:58:02 Laurens
Solved
22.03.2011 00:27:27 Severus
NotSolved
22.03.2011 01:28:58 Gast61499
Solved
22.03.2011 01:29:59 Laurens
Solved

Ansicht des Beitrags:
Von:
Laurens
Datum:
21.03.2011 22:58:02
Views:
2628
Rating: Antwort:
 Nein
Thema:
VBA ganze Spalten schreiben/kopieren

Hallo zusammen!!

Mich "quält" seit ein paar Tagen eine Frage, auf die google mir keine schlüssige Antwort geben kann.

Ich habe ein Excel - Makro geschrieben, welches aus einem Worksheet eine Anzahl beschriebener Spalten nach einer bestimmten Regel in eine andere Exceldatei schreibt. Die Anzahl der Zeilen und Spalten ist veränderlich, was aber kein Problem darstellt, da ich die ja einfach auszählen kann.

So nun zur Frage: Ich würde gerne wissen, ob man per VBA ganze Spalten "kopieren" kann. Ich schreibe das deshalb in Anführungszeichen, weil ich die COPY/PASTE Sache umgehen möchte. Im Moment schreibt das Makro jede Zelle einzeln, etwa:

Workbooks("Y").Worksheets(1).Cells(a,1) = Workbooks("x").Worksheets(1).Cells(a,2)         wobei ich "a" durchzählen lasse. 

Mir kommt das ganze halt arg umständlich vor, da der PC für z.B. 300 Zeilen und 60 Spalten seeeehr lange braucht!

Gibt es da also einen Befehl in der Art 

Workbooks("X").Worksheet(1).Column(a) = Workbooks("Y").Worksheets(1).Column(b)          mit a,b als Ganze Zahlen

Um also zum Beispiel aus Workbook"Y" die Spalte b in Workbook"X", Spalte a zu übertragen??

Ich hoffe ich habe mich verständlich ausgedrückt. Ich habe meinen Code jetzt mal nicht mit reingeschrieben, da ich ja keinen Fehler habe. 

So ein ganz formaler Befehl würde mir sehr weiterhelfen!!

Danke schon mal fürs lesen!!

Gruß

 

Laurens

 

 


Ihre Antwort
  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen
Thema: Name: Email:



  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen

Thema Datum  Von Nutzer Rating
Antwort
Rot VBA ganze Spalten schreiben/kopieren
21.03.2011 22:58:02 Laurens
Solved
22.03.2011 00:27:27 Severus
NotSolved
22.03.2011 01:28:58 Gast61499
Solved
22.03.2011 01:29:59 Laurens
Solved