| |
| Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für SOLIDWORKS |
| |
| HEDELIUS Hausmesse 2024 |
Autor
|
Thema: mittels Makro Datei öffnen (5815 mal gelesen)
|
Teddibaer Ehrenmitglied V.I.P. h.c. Struktur-Experte
Beiträge: 2125 Registriert: 09.02.2004 **CSWP 06/2004** -- MacBook Air M1 MacBook Pro M1-Max
|
erstellt am: 08. Nov. 2004 13:01 <-- editieren / zitieren --> Unities abgeben:
Hallo, ich würde gerne via Klick auf einem Userform eine Exceldatei im Pfad x:\abc\def\ öffnen! Hat jemand das schon mal gemacht? ------------------ Gruß, der Teddibaer --------- Der Computer ist die logische Weiterentwicklung des Menschen: Intelligenz ohne Moral. John Osborne (1929-94) Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Teddibaer Ehrenmitglied V.I.P. h.c. Struktur-Experte
Beiträge: 2125 Registriert: 09.02.2004
|
erstellt am: 08. Nov. 2004 13:14 <-- editieren / zitieren --> Unities abgeben:
|
pi-design Mitglied Design Engineer
Beiträge: 950 Registriert: 09.08.2002 WIN 10 / 64bit SWX 2018 SP5 64 Bit MS Office 2013 HP Z420 Intel Xeon E5-1620 3,66GHz 16 GB RAM 2x HP LA2405wg (24") NVIDIA Quadro 2000 Space Explorer
|
erstellt am: 08. Nov. 2004 13:19 <-- editieren / zitieren --> Unities abgeben: Nur für Teddibaer
Hallo Teddibaer, oder so z.B.: Sub StartExcel() Dim strProgPfad As String strProgPfad = "c:\Programme\Microsoft Office\Office\excel.exe D:\SWX\Zubehör\Stückliste\Stückliste_SWX.xls" Call Shell(strProgPfad, 1) End Sub Gruß
------------------ pi-design Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
u.clemens Mitglied Konstrukteur
Beiträge: 964 Registriert: 04.07.2000 engineer's law o cheap o fast o good check only two !
|
erstellt am: 08. Nov. 2004 13:20 <-- editieren / zitieren --> Unities abgeben: Nur für Teddibaer
|
Teddibaer Ehrenmitglied V.I.P. h.c. Struktur-Experte
Beiträge: 2125 Registriert: 09.02.2004
|
erstellt am: 08. Nov. 2004 13:56 <-- editieren / zitieren --> Unities abgeben:
Zitat: Original erstellt von pi-design:
Hallo Teddibaer, oder so z.B.: Sub StartExcel() Dim strProgPfad As String strProgPfad = "c:\Programme\Microsoft Office\Office\excel.exe D:\SWX\Zubehör\Stückliste\Stückliste_SWX.xls" Call Shell(strProgPfad, 1) End Sub Gruß
Meine Lösung sollte so sein: Private Sub CommandButton1_Click() Dim Progpfad As String
Progpfad = "c:\Programme\Microsoft Office\Office\excel.exe 'C:\Dokumente und Einstellungen\wellmann\Desktop\Systemoptionen.xls'" MyAppID = Shell(Progpfad, 1) 'Dim strProgPfad As String End Sub Problem ist aber, das trotz der Hochkommas (da Leerzeichen im Pfad) mehrere Exceldatei öffnen will, da er den Pfad zerstückelt. Ne Idee? Muss noch irgendwas eingebunden werden? ------------------ Gruß, der Teddibaer --------- Der Computer ist die logische Weiterentwicklung des Menschen: Intelligenz ohne Moral. John Osborne (1929-94) Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
pi-design Mitglied Design Engineer
Beiträge: 950 Registriert: 09.08.2002 WIN 10 / 64bit SWX 2018 SP5 64 Bit MS Office 2013 HP Z420 Intel Xeon E5-1620 3,66GHz 16 GB RAM 2x HP LA2405wg (24") NVIDIA Quadro 2000 Space Explorer
|
erstellt am: 08. Nov. 2004 14:25 <-- editieren / zitieren --> Unities abgeben: Nur für Teddibaer
|
gismo Mitglied SWX Support
Beiträge: 1047 Registriert: 05.03.2001
|
erstellt am: 08. Nov. 2004 16:57 <-- editieren / zitieren --> Unities abgeben: Nur für Teddibaer
HI Peter, ich machs so: Code:
Const XLSPfad = "Z:\SolidWorks Tools\Makros\Makros\gismo.xls" ' Pad zur Excel Datei Set ExcelDokument = GetObject(XLSPfad) ExcelDokument.Worksheets("Werkstoffe").Activate Set XlsDoc = ExcelDokument.activesheet
'zugreifen geht dann so: Dim i i = 1 Do While XlsDoc.cells(i, 1) <> "" WerkstoffXLS(i, 1) = XlsDoc.cells(i, 1) WerkstoffXLS(i, 2) = XlsDoc.cells(i, 2) i = i + 1 Loop WerkstoffXLS(0, 1) = i For i = 1 To WerkstoffXLS(0, 1) CmbWerkstoff.AddItem WerkstoffXLS(i, 1) Next
ich hoffe, das war etwas so, wie du es Brauchst CU
------------------ Viele Grüße aus dem Schwarzwald gismo Meine bescheidene Website Klamm? Was ist Klamm? Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |