Una famiglia di software per fogli di calcolo Microsoft con strumenti per l'analisi, la creazione di grafici e la comunicazione dei dati.
ti ringrazio per il suggerimento... ma nel preparare il file da postare ... ho individuato il problema
.. praticamente creando un workbook esterno con il metodo
workbook.add
e ripulendolo dai link esterni .. con il seguente metodo
myLinks = myWbook.LinkSources(Type:=xlLinkTypeExcelLinks)
On Error Resume Next
If IsArray(myLinks) Then
For iCtr = LBound(myLinks) To UBound(myLinks)
myWbook.BreakLink Name:=myLinks(iCtr), Type:=xlLinkTypeExcelLinks
Next iCtr
End If
tutte le macro assegnate alle shape presenti vengono eliminate
( non so se questo sia un problema di excel o se debba esattamente funzionare cosi )
ho risolto .. riassegnando le macro ad ogni shape con il metodo ( .onaction)
' Clean PriceList Button Bar
For i = 1 To 8
With newBook.Sheets("PriceList").DrawingObjects("BTN_PriceList_" & i)
Select Case i
Case 2
.OnAction = "WorkSheet_Save"
Case 3
.Caption = "Stampa..."
.OnAction = "Preview_Invoice_FromDoc"
Case 4
.OnAction = "WorkSheet_Close"
Case 8
' do nothing
.Caption = ""
.OnAction = "NothingToDo"
End Select
End With
next i