| | |
 | Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für SOLIDWORKS |
| | |
 | Eco Design mit CATIA: Der Schlüssel zu Sustainable Product Development, ein Fachartikel
|
|
Autor
|
Thema: Zeichnungsblätter nach umbenennen sortieren (1358 mal gelesen)
|
mwiemer Mitglied Konstrukteur
 
 Beiträge: 246 Registriert: 19.08.2008 SWX 2010 SP0 SWX 2009 SP4.1 Windows XP Prof.SP3 IntelDuo 2x3GHz 3,25GB RAM QuadroFX3700 SpaceNavigator
|
erstellt am: 18. Jan. 2010 11:50 <-- editieren / zitieren --> Unities abgeben:         
Hallo SWX  -Gemeinde. Ich habe bei einer Zeichnung Blätter gelöscht und weitere hinzugefügt. Dadurch fehlten z.B. bei 12 Einzelblättern 3 Blätter und somit auch 3 Zahlen. Daher habe ich die Blätter entsprechend umbenannt, damit der Kunde anhand der Nummerierung nicht denkt, daß Blätter fehlen. Leider sind die Blätter nun aber nicht den Zahlen entsprechend geordnet. Gibt es eine Möglichkeit, die Blätter in der richtigen Reihenfolge zu sortieren lassen? Ich habe mal ein Bild angehängt, auf dem man sieht, daß die Reihenfolge der Blätter so nicht stimmt. Vielen Dank schon mal für euer Bemühen Mike Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
myca Ehrenmitglied V.I.P. h.c. Konstrukteur

 Beiträge: 4383 Registriert: 15.06.2007 SW 2007 SW 2018 2,67 GHz,2 GB, ATI FIRE GL V5200, XP 64 3,4 GHz, 8GB, ATI FIRE PRO V7800, WIN 10 Pro
|
erstellt am: 18. Jan. 2010 11:58 <-- editieren / zitieren --> Unities abgeben:          Nur für mwiemer
|
mwiemer Mitglied Konstrukteur
 
 Beiträge: 246 Registriert: 19.08.2008 SWX 2010 SP0 SWX 2009 SP4.1 Windows XP Prof.SP3 IntelDuo 2x3GHz 3,25GB RAM QuadroFX3700 SpaceNavigator
|
erstellt am: 18. Jan. 2010 12:05 <-- editieren / zitieren --> Unities abgeben:         
|
nahe Ehrenmitglied
    
 Beiträge: 1764 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: 18. Jan. 2010 13:46 <-- editieren / zitieren --> Unities abgeben:          Nur für mwiemer
Hallo Mike oder mit einem kleinen Makro wenns viele Blätter sind ich hab das aber nur so auf die Schnelle gemacht, also keine Fehlerabfragen eingebaut ------------------------------------------------------ Sub main() Dim swapp As SldWorks.SldWorks Dim doc As DrawingDoc Dim list As Variant Set swapp = Application.SldWorks Set doc = swapp.ActiveDoc list = doc.GetSheetNames list = sort_up(list) doc.ReorderSheets list End Sub Function sort_up(dliste) As Variant Dim i As Integer Dim masz, masz1 As String Dim temp As String If UBound(dliste) = 0 Then sort_up = dliste Exit Function End If For i = 0 To UBound(dliste) - 1 masz = dliste(i) If i < UBound(dliste) Then masz1 = dliste(i + 1) If masz > masz1 Then temp = dliste(i + 1) dliste(i + 1) = dliste(i) dliste(i) = temp i = -1 End If End If Next i sort_up = dliste End Function ------------------------------------------------------
------------------ Grüße Heinz Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |