moin !
ich bearbeite das plotten-objekt und bekommen an nachfolgend gekennzeichneter stelle (<====) eine fehlermeldung, dass die eingabe ungültig sei. mir scheint die eingabe allerdings logsich. fällt einem von euch etwas auf ???
Gruß Jan :-)
code:
-----
Dim strNewPlotStyle As String
Dim objLayout As AcadLayout
On Error GoTo Err_cbo_plotstyle_Change
Set objLayout = ThisDrawing.ActiveLayout
With cbo_plotstyle
strNewPlotStyle = .List(.ListIndex)
End With
With objLayout
If UCase(strNewPlotStyle) <> "KEINE" Then
.StyleSheet = strNewPlotStyle <==== hier wird der fehler verursacht
Else '----- kein Plotstil
.StyleSheet = ""
End If
End With
Debug.Print "strNewPlotStyle="
Debug.Print strNewPlotStyle
Exit_cbo_plotstyle_Change:
On Error Resume Next
Exit Sub
Err_cbo_plotstyle_Change:
Debug.Print "strNewPlotStyle:" & strNewPlotStyle
Debug.Print Err.Description
Debug.Print Err.Source
Debug.Print Err.Number
GoTo Exit_cbo_plotstyle_Change
... und debug.print gibt folgende werte aus:
strNewPlotStyle:monochrome.stb
Ungültige Eingabe
AutoCAD.Application
-2145386493
------------------
jan :-)
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP