Thema Datum  Von Nutzer Rating
Antwort
23.10.2008 14:05:35 vba veteran
NotSolved
24.10.2008 13:13:51 Holger
NotSolved
Rot Aw:Aw:kopieren
28.10.2008 12:43:10 Hallo Holger
NotSolved

Ansicht des Beitrags:
Von:
Hallo Holger
Datum:
28.10.2008 12:43:10
Views:
926
Rating: Antwort:
  Ja
Thema:
Aw:Aw:kopieren
Hi Holger,

ja, ich hab eine Liste in Spalte 3 in der die Dokumentennamen stehen. Allerdings nur als workbookname.xls. Also ohne verzeichnis. Das Problem ist, dass mein vorhandenes Makro immer meckert, weil er nicht weiss, wo er das Dokument findet.

Muss ich das Referenzierte Dokument dann einfach immer im selben Ordner speichern, wie das Dakoment in dem das Makro abläuft? oder kann ich das Dokument anders über angabe des Verzeichnis aufrufen? Wie?

Hier übrigens mein quellcode:


azahl = Sheets("makroparameter").Cells(2, 5)
lzahl = azahl + 5 'lzahl gibt die Zeile an, in der der referenierte Dokumentenname steht

regname = Sheets("makroparameter").Cells(lzahl, 5)
'regname ist das Tabellenblatt, das aktualisiert werden soll. Dabei wird das alte Tabellenblatt gelöscht und
'das aktualisierte aus dem Referenzierten Doukument kopiert und eingefügt.

quellnam = Sheets("makroparameter").Cells(lzahl, 3)
'quellname ist der name der Referenzierten Datei

Sheets(regname).Delete
Workbooks.Open Filename:=quellnam
wb = ActiveWorkbook.Name

Workbooks(wb).Sheets(1).Copy after:=Workbooks("DokumentA").Sheets(azahl)
Workbooks("Dokument A").Sheets("makroparameter").Cells(lzahl, 3) = wb
Workbooks(wb).Close

End Sub



Holger schrieb am 24.10.2008 13:13:51:

Hallo vba veteran,
nein, ich habe dich nicht verstanden.
Hast du ein Workbook(A), in dem die Dokumentennamen X bereits stehen, oder sollen sie dort gespreichert werden? Wie rufst du sie im letzteren Fall auf?
Ich schlage vor, du formulierst dein Anliegen deutlich präziser, dann kann man dir vielleicht helfen.
Gruß
Holger


vba veteran schrieb am 23.10.2008 14:05:35:

Hi,

suche nach ner sub, die aus einem workbooks(X) das in Verzeichnis Y gespeichert ist sheets(Z) copiert und danach das Dokument wieder schließt.

Dabei soll das Dokument nicht jedesmal über workbooks.open application... aufgerufen werden. Den Dokumentenname X würd ich gern in workbooks(A) speichern und jedes mal wenn ich die sub aufrufe wird automatisch das worksheets(X).sheets(z) kopiert von X nach A kopiert.

Verstanden? Kann mir jemand helfen?

Danke im Voraus. Grüße
Der Veteran

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
23.10.2008 14:05:35 vba veteran
NotSolved
24.10.2008 13:13:51 Holger
NotSolved
Rot Aw:Aw:kopieren
28.10.2008 12:43:10 Hallo Holger
NotSolved