Hot News:

Mit Unterstützung durch:

  Foren auf CAD.de (alle Foren)
  CATIA V5 Programmierung
  Blattname von nichtaktiven 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:  Blattname von nichtaktiven Blatt ermitteln (1247 mal gelesen)
HoLate
Mitglied



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

Beiträge: 16
Registriert: 17.09.2009

erstellt am: 28. Sep. 2009 17:31    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 zusammen,

ich möchte den Blattname von einem Blatt im Drawing ermitteln, das nicht aktiv ist.

Vom aktiven Blatt ermittle den Blattnamen mit folgendem code:

Set oDoc = CATIA.ActiveDocument
Set oSheets = oDoc.Sheets
Set Blattname = oSheets.ActiveSheet
Blattname1=Blattname.Name
MsgBox "Der Blattname ist " & Blattname1

was muss ich ändern um den Name des nächsten Blattes zu erfahren?

Gruß HoLate

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


Ex-Mitglied



Sehen Sie sich das Profil von  an!

Beiträge: 4755
Registriert: 27.09.2000

Dell precision M4300, 4GB Arbeitsspeicher
NVidia FX360M
Windows XP professional SP3
CATIA V5 R16SP9, R17SP8, R18SP8, R19SP4
Adobe Acrobat 8
Linux: Ubuntu 8.04LTS

erstellt am: 28. Sep. 2009 17:51    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 HoLate 10 Unities + Antwort hilfreich

Du könntest versuchen, die Blattnummer des aktiven Blattes auszulesen (mit Item).

Das was du vorhast hat mindestens 2 Haken:
- Mehrere Blätter können den gleichen Namen haben
- Die Reihenfolge im Baum hat nichts mit der internen Nummerierung zu tun. Das nächste Blatt kann auch ein Detailsheet sein... 

------------------
Meine Firma  |  Website zum Buch Technisches Zeichnen mit CATIA V5 | Mein CATIA-Blog

Wie stelle ich meine Fragen richtig?

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

HoLate
Mitglied



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

Beiträge: 16
Registriert: 17.09.2009

erstellt am: 29. Sep. 2009 08:48    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

folgende Ausgangssituation:

ich stehe im Drawing im ersten Blatt und habe mit
"AktuelleDrawing.Sheets.count" ermittelt, dass mehrere Blätter vorhanden sind.
Jetzt möchte ich wissen wie der Name des nächsten Blattes ist.

wie sieht da das Makro für aus?

Gruß

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

bgrittmann
Moderator
Konstrukteur


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

Beiträge: 11780
Registriert: 30.11.2006

CATIA V5R19

erstellt am: 29. Sep. 2009 09: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 HoLate 10 Unities + Antwort hilfreich

Servus
Versuch es mal so:
Code:
Set oDoc = CATIA.ActiveDocument
Set oSheets = oDoc.Sheets
For i = 0 to oSheets.Count
  Set Sheet = oSheets.Item(i)
  Blattname = Sheet.Name
  MsgBox Blattname
next

Gruß
Bernd

------------------
Warum einfach, wenn es auch kompliziert geht.

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

HoLate
Mitglied



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

Beiträge: 16
Registriert: 17.09.2009

erstellt am: 29. Sep. 2009 10:45    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

Servus bgrittmann

das Makro bleibt bei der Zeile
Set Sheet = oSheets.Item(i)
stehen.

Die Fehlerbeschreibung "Das Verfahren Item ist fehlgeschlagen"

Was kann der Grund sein?

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

bgrittmann
Moderator
Konstrukteur


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

Beiträge: 11780
Registriert: 30.11.2006

CATIA V5R19

erstellt am: 29. Sep. 2009 11:14    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 HoLate 10 Unities + Antwort hilfreich

Servus
Sollte der Zähler erst bei 1 starten (nicht so wie iin einen Array)?
Code:
For i = 1 to oSheets.Count

Gruß
Bernd

------------------
Warum einfach, wenn es auch kompliziert geht.

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

HoLate
Mitglied



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

Beiträge: 16
Registriert: 17.09.2009

erstellt am: 29. Sep. 2009 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

es funktioniert

Danke!

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