|  
                                             
	Hallo zusammen, 
	  
	Ich habe die Excel Datei mit SolidWorks verknüpft. Alle Daten des Bauteils sind in der Excel Datei vorzufinden. Jegliche Daten zum Bauteil sind in Tabelle1, während der Eingabebereich für den Benutzer wenn man ein Mass ändert in Tabelle2 ist. 
	SolidWorks entnimmt die Daten aus der zuletzt geöffneten Tabelle. Also wenn man Excel schliesst, während man Tabelle2 geöffnet hat gibt SolidWorks einen Fehle aus. Dieses problem kontne ich mit dem Code losen: 
	Private Sub Workbook_BeforeClose(Cancel As Boolean) 
	    Worksheets("Tabelle1").Activate 
	End Sub 
	  
	Ein ähnliches Problem ergibt sich auch beim öffnen von der Excel Datei. Wenn man Excel direkt in Tabelle2 öffnet, sucht SolidWorks die Dateien sofort in Tabelle2. Da die Daten in Tabelle2 nicht vorhanden sind, überschreibt SolidWorks alles in Tabelle2 mit allen aktuellen Massen. Auch deswegen der oben genannte Code. 
	  
	Nun möchte ich das wenn man die Excel Datei öffnet, Tabelle1 geladen wird und anschliessend automatisch Tabelle2 öffnet. Das damit der Benutzer nur die neue Masse eingeben muss und dann alles erledigt ist. Ich habe es ein bisschen versucht, allerdings erfolglos. Hier mein letzter Versuch: 
	  
	
		Sub workbook_open() 
	
		    Tabelle1.Activate 
	
		End Sub 
	
		  
	
		Sub Tabelle2oeffnen() 
	
		    If Tabelle1.Activate Then 
	
		   Tabelle2.Activate 
	
		    End If 
	
		End Sub 
	
		  
	
		Weiss jemand was ich falsch gemacht habe oder weiss jemand eine Lösung für mein Problem? 
	
		  
	
		Vielen Dank im Voraus 
	
		Philipp 
 
     |