Hot News:

Mit Unterstützung durch:

  Foren auf CAD.de (alle Foren)
  SolidWorks
  excel dokument mit SW-Macro öffnen.

Antwort erstellen  Neues Thema erstellen
CAD.de Login | Logout | Profil | Profil bearbeiten | Registrieren | Voreinstellungen | Hilfe | Suchen

Anzeige:

Darstellung des Themas zum Ausdrucken. Bitte dann die Druckfunktion des Browsers verwenden. | Suche nach Beiträgen nächster neuer Beitrag | nächster älterer Beitrag
  
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


Sehen Sie sich das Profil von oma1 an!   Senden Sie eine Private Message an oma1  Schreiben Sie einen Gästebucheintrag für oma1

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 oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities

Welchen Befehl muss ich verwenden, um ein Ecxeldokument mit einem SW-Macro zuöffnen.  ICh scaff es zwar Excel aufzumachen, aber halt ohne Dokument.

Danke CHristoph

------------------
cma

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

tbd
Mitglied
Teamleiter


Sehen Sie sich das Profil von tbd an!   Senden Sie eine Private Message an tbd  Schreiben Sie einen Gästebucheintrag für tbd

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 oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für oma1 10 Unities + Antwort hilfreich

Möchtest du das Dokument in Excel öffnen (dann Excel VBA) oder möchtest du die Tabelle in SolidWorks öffnen?

------------------
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

u.clemens
Mitglied
Konstrukteur


Sehen Sie sich das Profil von u.clemens an!   Senden Sie eine Private Message an u.clemens  Schreiben Sie einen Gästebucheintrag für u.clemens

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 oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für oma1 10 Unities + Antwort hilfreich

gehts nicht mit:
Set xlbook = GetObject(docDir + "\" + xlName) ?


------------------
mfg uc

[Diese Nachricht wurde von u.clemens am 22. Jan. 2007 editiert.]

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

oma1
Mitglied
designer


Sehen Sie sich das Profil von oma1 an!   Senden Sie eine Private Message an oma1  Schreiben Sie einen Gästebucheintrag für oma1

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 oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities

Abs probiert, aber der macxht dann nix.

Es soll nicht eine Tabelle in SW aufgemacht werden, sondern in Excel

------------------
cma

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

Conrad
Mitglied
Dipl.-Ing. (FH)


Sehen Sie sich das Profil von Conrad an!   Senden Sie eine Private Message an Conrad  Schreiben Sie einen Gästebucheintrag für Conrad

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 oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für oma1 10 Unities + Antwort hilfreich

Hallo Oma1,

In diesem beitrag steht's wies geht!   http://ww3.cad.de/foren/ubb/Forum2/HTML/011716.shtml#000000
Grüße aus dem Allgäu
Conrad

[Diese Nachricht wurde von Conrad am 22. Jan. 2007 editiert.]

[Diese Nachricht wurde von Conrad am 22. Jan. 2007 editiert.]

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

tbd
Mitglied
Teamleiter


Sehen Sie sich das Profil von tbd an!   Senden Sie eine Private Message an tbd  Schreiben Sie einen Gästebucheintrag für tbd

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 oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für oma1 10 Unities + Antwort hilfreich

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



Sehen Sie sich das Profil von P.Reidel an!   Senden Sie eine Private Message an P.Reidel  Schreiben Sie einen Gästebucheintrag für P.Reidel

Beiträge: 53
Registriert: 17.12.2004

SolidWorks 2007

erstellt am: 22. Jan. 2007 13:37    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für oma1 10 Unities + Antwort hilfreich

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



Sehen Sie sich das Profil von nahe an!   Senden Sie eine Private Message an nahe  Schreiben Sie einen Gästebucheintrag für nahe

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 oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für oma1 10 Unities + Antwort hilfreich

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


Sehen Sie sich das Profil von Denys an!   Senden Sie eine Private Message an Denys  Schreiben Sie einen Gästebucheintrag für Denys

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 oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für oma1 10 Unities + Antwort hilfreich

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

Anzeige.:

Anzeige: (Infos zum Werbeplatz >>)

Darstellung des Themas zum Ausdrucken. Bitte dann die Druckfunktion des Browsers verwenden. | Suche nach Beiträgen

nächster neuerer Beitrag | nächster älterer Beitrag
Antwort erstellen


Diesen Beitrag mit Lesezeichen versehen ... | Nach anderen Beiträgen suchen | CAD.de-Newsletter

Administrative Optionen: Beitrag schliessen | Archivieren/Bewegen | Beitrag melden!

Fragen und Anregungen: Kritik-Forum | Neues aus der Community: Community-Forum

(c)2024 CAD.de | Impressum | Datenschutz