Veröffentlicht 22. September 200520 j Tach Ich lege mir mit einem Makro eine Txt-File auf meiner Festplatte an. Dann möchte ich zum Schluss diese Txt-File nur noch ausdrucken, und genau da scheitert es bei mir! ich kriegs einfach nicht hin die Txt-File nochmal zu öffnen und dann meinem lokalen Drucker zum ausdrucken zu überreichen. Hat jemand ne Idee???
22. September 200520 j mit welcher makrosprache legst du das txt file an? in dos ginge zb print Druckt eine Textdatei. PRINT [/D:Gerät] [[Laufwerk:][Pfad]Dateiname[...]] /D:Gerät Gerät, auf dem gedruckt werden soll
22. September 200520 j Autor Wie kann ich denn meinen Drucker angeben??? LTP1 oder so ähnlich schwirrt mir noch im Kopf rum...
22. September 200520 j LPT1 wenn er am 1. Parallelport hängt. USB wüsst ich grad nicht auswenidg wie die benamst sind. aber ich glaub die anschlussnamen die du in der druckersteuerung ifndest sind bei xp auch im dos gültig
22. September 200520 j Autor Also Print LTP1; pfad (string mit Pfadangaben) + datname(Dateiname)+".txt" kommt ne Fehlermeldung
22. September 200520 j Autor Bei dem / kommt ne Fehlermeldung Wir reden doch beide von VBA?! Microsoft Visual BAsic 6.0 in Excel Also ich jedenfalls Und was soll d: sein???
22. September 200520 j in dos ginge zb Drum hab ich ja gefragt in was du das Makro geschrieben ahst. Python ist z.B. auch ne Makro psrache. Oder was auch immer du willst. Also VB is das sicher nicht.
22. September 200520 j Autor Achso... Also ich hab das Makro in VB6 geschrieben, der Editor der bei Excel eben bei war. Und nun versuche ich eben die Txt auszudrucken, kriegs aber nicht hin :confused:
22. September 200520 j Achso... Also ich hab das Makro in VB6 geschrieben, der Editor der bei Excel eben bei war. der "editor", der bei excel eben dabei ist, ist VBA ... VB6 ist etwas völlig eigenständiges. bitte das nicht zu verwechseln. VB6 selbst kennt auch keine makros in dem sinne, sondern nur funktionen und prozeduren. s'Amstel
24. September 200520 j nimm das statement, das Enno gepostet hat, und kleb es in einen aufruf von shell - also shell("print /d:druckerport lw:\pfad\datei.txt"). shell bzw. shellexecute kannst du auch mit der windows-api kombinieren - dann erlaubt es auch parameter, und du kannst z.b. noch bestimmen, ob das shellfenster minimiert oder versteckt aufgerufen wird. s'Amstel
28. September 200520 j Autor Also Mit shell und api hab ich nix am Hut, hatte also noch nicht damit zu tun. Ich bin mitleiweile soweit: Ich habe eine List, die erstellt. Die Liste wird erst in einer String-Variablen abgelegt und dann in einer Txt gespeichert. Alles was ich zum Ausdrucken gefunde habe ist PrintOut. Nun hab ich einfach so gemacht das die Liste in der Tabelle2 abgelegt wird und dass das Programm die Tabelle ausdruckt, ist aber nicht gerade die eleganteste Lösung. Also kann mir vielleicht noch jemand einen Tipp geben???
Archiv
Dieses Thema wurde archiviert und kann nicht mehr beantwortet werden.