| |
| Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für SOLIDWORKS |
| |
| Bechtle Competence Days | Online |
Autor
|
Thema: excel dokument mit SW-Macro öffnen. (391 mal gelesen)
|
oma1 Mitglied designer
Beiträge: 131 Registriert: 22.03.2005 SW 2007 SP 3.4<P>Windows XP SP2<P>DELL Precision M65 Intel Core 2 2Ghz 2GB RAM
|
erstellt am: 22. Jan. 2007 12:56 <-- editieren / zitieren --> Unities abgeben:
|
tbd Mitglied Teamleiter
Beiträge: 825 Registriert: 26.01.2006 Dell Percision T5400 Intel(R) Xeon(R) CPU X5460 @ 3.16GHz 3,25 GB RAM Nvidia Quadro FX 4600 ----- Win XP Prof SP 3 SW 2008 SP 5.0 PARTsolutions 8.1.08 Cideon SAP PLM 5.103.5.17 Visual Studio 2008
|
erstellt am: 22. Jan. 2007 13:02 <-- editieren / zitieren --> Unities abgeben: Nur für oma1
|
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: 22. Jan. 2007 13:04 <-- editieren / zitieren --> Unities abgeben: Nur für oma1
|
oma1 Mitglied designer
Beiträge: 131 Registriert: 22.03.2005 SW 2007 SP 3.4<P>Windows XP SP2<P>DELL Precision M65 Intel Core 2 2Ghz 2GB RAM
|
erstellt am: 22. Jan. 2007 13:30 <-- editieren / zitieren --> Unities abgeben:
|
Conrad Mitglied Dipl.-Ing. (FH)
Beiträge: 280 Registriert: 20.12.2002 Windows 10 SolidWorks 2018/Sp5.0 Intel(R) XEON(R) CPU E5-1620v4 @ 3.49Ghz 32 GB RAM 64-Bit proALPHA Client for Open Enterprise Server 2 SP4 (IR10) Linux basierte file server
|
erstellt am: 22. Jan. 2007 13:34 <-- editieren / zitieren --> Unities abgeben: Nur für oma1
|
tbd Mitglied Teamleiter
Beiträge: 825 Registriert: 26.01.2006 Dell Percision T5400 Intel(R) Xeon(R) CPU X5460 @ 3.16GHz 3,25 GB RAM Nvidia Quadro FX 4600 ----- Win XP Prof SP 3 SW 2008 SP 5.0 PARTsolutions 8.1.08 Cideon SAP PLM 5.103.5.17 Visual Studio 2008
|
erstellt am: 22. Jan. 2007 13:36 <-- editieren / zitieren --> Unities abgeben: Nur für oma1
Bei Excel 2003 gehts z.B. so: Dim oExcelApp As Microsoft.Office.Interop.Excel.Application Dim oWorkBook As Microsoft.Office.Interop.Excel.Workbook dim sPfad = "C:\Test.xls" 'Excel Objekt belgen oExcelApp = CreateObject("Excel.Application") 'Workbook (Tabelle) öffnen oWorkBook = oExcelApp.Workbooks.Open(sPfad) ------------------ Mfg Daniel Brauchen Sie Hilfe, sind Sie in Not? Wir retten Sie mit unserem Code! ---------------------------------------------- SolidWorks API-Programmierung | Es gibt neue Freeware Tools und Addins
SolidWorks API Programmierung; Schuler Design Automation GmbH | kontakt@schuler-da.de Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
P.Reidel Mitglied
Beiträge: 53 Registriert: 17.12.2004 SolidWorks 2007
|
erstellt am: 22. Jan. 2007 13:37 <-- editieren / zitieren --> Unities abgeben: Nur für oma1
Hallo Oma1, versuchs mal hiermit: Set xlsApp = GetObject(, "Excel.Application") xlsApp.UserControl = False xlsApp.DisplayAlerts = False Set xlsWorkbook = xlsApp.Workbooks.Open(PFAD & DATEINAME.XLS) Set xlsSheet = xlsWorkbook.Worksheets("Tabelle1") xlsApp.Workbooks.Close Grüße, Petra Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
nahe Ehrenmitglied
Beiträge: 1747 Registriert: 18.01.2001 arbeite mit: Dell Precision 7750 i7 2,6 GHz 6 Kerne 32GB RAM 512GB SSD NVIDIA Quadro RTX 4000 ------------------------ SWX-2020 SP5.0 EPDM ---------------- Windows 10 ---------------- VB.net VB VBA ein wenig Swift am Mac
|
erstellt am: 22. Jan. 2007 14:47 <-- editieren / zitieren --> Unities abgeben: Nur für oma1
Hallo soll es nur darum gehen eine Datei mit der ihr zugewiesenen Anwendung zu starten, dann ist auch der nachfolgende Code ganz brauchbar. LG Heinz
Const MAX_FILENAME_LEN = 260 Private Declare Function FindExecutable Lib "shell32.dll" Alias "FindExecutableA" (ByVal lpFile As String, ByVal lpDirectory As String, ByVal lpResult As String) As Long Sub main() Dim s2 As String s2 = String(MAX_FILENAME_LEN, 32) datei = "E:\01-03-bis-31-03-2005.xls" i = FindExecutable(datei, vbNullString, s2) If i > 32 Then Shell Left$(s2, InStr(s2, Chr$(0)) - 1) + " " + datei, vbMaximizedFocus Else MsgBox "Keine Anwendung gefunden!", vbOKOnly, "Fehler" End If End Sub
------------------ Grüße Heinz Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Denys Mitglied Konstrukteur
Beiträge: 39 Registriert: 09.09.2003 SWX 2008 SP5.0 ME10 13.1 XP SP2 Dell Precision 380 Quadro FX540
|
erstellt am: 22. Jan. 2007 16:34 <-- editieren / zitieren --> Unities abgeben: Nur für oma1
Hallo Christoph, versuche mal wie folgt. Dim openXLS As String Dim FilePath as String FilePath = "C:\Path\" openXLS = Shell("C:\Programme\Microsoft Office\OFFICE11\excel.exe " & FilePath & "Tabelle.xls", 1) Wichtig: Leerzeichen nach excel.exe nicht vergessen! ------------------ Gruss Denys
[Diese Nachricht wurde von Denys am 23. Jan. 2007 editiert.] Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |