Hot News:

Mit Unterstützung durch:

  Foren auf CAD.de (alle Foren)
  CATIA V5 Programmierung
  Aktuelles Blatt ermitteln ?

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
Autor Thema:  Aktuelles Blatt ermitteln ? (385 mal gelesen)
Holger_BW
Mitglied
CAx Support


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

Beiträge: 80
Registriert: 23.01.2004

CATIA V5R21SP6
Enovia V4 VPM
Enovia V6R2015c
Creo 2.0

erstellt am: 12. Aug. 2005 16:16    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

Hallo miteinander,

ich steh irgendwie auf dem Schlauch: wie kann ich die Nummer des aktuellen Blattes ermitteln? Mit den Optionen ".Name" bekomme ich den Namen, mit ".Count" die Gesamtanzahl, aber die aktuelle Blattnummer?

Ich habe mein Problem jetzt mit einer Schleife gelöst, die die Namen vergleicht, aber das muß doch auch eleganter gehen!

    n = 0
    Do
        n = n + 1
        active_sheet_number = n
        Tmp_sheet_name = drwSheets_sheet.Item(n).Name
    Loop Until Active_sheet_name = Tmp_sheet_name

Schon mal im voraus vielen Dank für jede Hilfe!

Gruß, Holger


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

Günter K.
Mitglied



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

Beiträge: 21
Registriert: 16.08.2004

erstellt am: 24. Aug. 2005 16:06    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 Holger_BW 10 Unities + Antwort hilfreich

Hallo Holger,

ich würde das Problem wahrscheinlich ähnlich lösen,
allerdings mit einer for-Schleife und nicht die Namen,
sondern die Objekte selber miteinander vergleichen:

Sub CATMain()

Set drawingDocument1 = CATIA.ActiveDocument

Set drawingSheets1 = drawingDocument1.Sheets

Set drawingSheet1 = drawingSheets1.ActiveSheet

For i = 1 To drawingSheets1.Count

If drawingSheet1 Is drawingSheets1.Item(i) Then Exit For

Next

MsgBox i

End Sub

Eine andere Lösung wäre mir auf die Schnelle auch nicht eingefallen.

Gruß, Günter

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)2023 CAD.de | Impressum | Datenschutz