Thema Datum  Von Nutzer Rating
Antwort
07.04.2014 18:29:36 Manuel
NotSolved
Blau Vba copy paste aus verschiedenen Ordnern
07.04.2014 19:29:06 Gast92442
NotSolved

Ansicht des Beitrags:
Von:
Gast92442
Datum:
07.04.2014 19:29:06
Views:
653
Rating: Antwort:
  Ja
Thema:
Vba copy paste aus verschiedenen Ordnern

Hi,

Excel-Mappen öffnen (die Pfadangabe kann auch aus einer Variable kommen):

  Dim wkb As Excel.Workbook
  Set wkb = Workbooks.Open("X:\Verzeichnis\Unterverzeichnis\Datei.xls")

 

Einen Bereich kopieren kann man z.B. mit

wkb.Worksheets("Tabelle1").Range("A1:D10").Copy

Diesem kann man auch gleich noch das Ziel mitgeben (ein RangeObjekt auf z.B. einem anderen Tabelleblatt).

 

Eine Mappe schließt man mit, hier wird außerdem gesagt, dass man diese vorher speichern will:

wkb.Close SaveChanges:=True

 

Mit der Dir-Funktion kann man ein oder mehrere Verzeichnisse (in Windows "Ordner" genannt) nach Dateien und Unterverzeichnissen durchforsten. Man kann so z.B. nach Dateien mit der Dateiendung xls suchen. Weiteres dazu in der VBA-Hilfe (im VBA-Editor [Alt + F11] die [F1] drücken).

 

Allgemein läßt sich sagen das man am häufigsten mit drei Objekten zu tun hat: Workbook, Worksheet und Range. Zu diesen sollte man rege die VBA-Hilfe nutzen.

Man sollte fitt in den Grundlagen der Programmierung sein (diese sind in allen Programmiersprachen gleich, z.B. Schleifenarten, Bedingte Verzweigung, usw.).

Man sollte was mit dem Begriff "objektorientierte Programmierung" anfangen können, bzw. allgemein wissen was man unter dem Begriff Objekt versteht, denn vieles geschieht in VBA durch/über Objekte.

-> Wenn davon eins bis alles nicht klar sein sollte, dann wird dein Unterfangen holprig ... noch zu erwähnen das VBA relativ einsteigerfreundlich ist.

 

Gruß


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
07.04.2014 18:29:36 Manuel
NotSolved
Blau Vba copy paste aus verschiedenen Ordnern
07.04.2014 19:29:06 Gast92442
NotSolved