Servus
Willkommen im Forum. Bitte Systeminfo ausfüllen
Zu deinem ersten Problem:
hier findest du eine Beschreibung zu Attributverknüfungen.
Wahrscheinlich muss du nur die Zelle (oder den Text der Zelle) dabei ansprechen.
Zu deinem 2. Problem:
- Wie lautet die Fehlermeldung
- Warum silst du dies in ene Unterroutine auslagern?
- Woher weiß die Unterroutine was bei dir das Objekt "Tabelle" ist (oder ist das eine globale Variable)?
Gruß
Bernd
EDIT: Anbei ein Beispiel:
Code:
Sub CATMain() Dim intDrwDocObj As DrawingDocument
Dim intDrwParametersObj As Parameters
Dim intDrwParameter As StrParam
Dim intDrwSheetsObj As DrawingSheets
Dim intDrwSheetObj As DrawingSheet
Dim intDrwViewsObj As DrawingViews
Dim intDrwViewObj As DrawingView
Dim intDrwTables As DrawingTables
Dim intDrwTableObj As DrawingTable
Dim intStartPosLng As Long
Dim intReplaceLenLng As Long
Dim intDrwTextObj As DrawingText
Set intDrwDocObj = CATIA.ActiveDocument
Set intDrwSheetsObj = intDrwDocObj.Sheets
Set intDrwSheetObj = intDrwSheetsObj.Item(1)
Set intDrwViewsObj = intDrwSheetObj.Views
Set intDrwViewObj = intDrwViewsObj.Item(1)
Set intDrwTables = intDrwViewObj.Tables
Set intDrwTableObj = intDrwTables.Item(1)
Set intDrwTextObj = intDrwTableObj.GetCellObject(2, 1)
Set intDrwParametersObj = intDrwDocObj.Parameters
Set intDrwParameter = intDrwParametersObj.Item("Drawing\Zeichenfolge.1")
intDrwTextObj.InsertVariable intStartPosLng, intReplaceLenLng, intDrwParameter
End Sub
------------------
Warum einfach, wenn es auch kompliziert geht.
[Diese Nachricht wurde von bgrittmann am 05. Feb. 2012 editiert.]
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP