| Identificare il nome di un
grafico di Ricky53 |
In un foglio ho 4 grafici, vorrei modificare le
caratteristiche dei grafici selezionandoli con il mouse ed in base
al grafico selezionato effettuare le modifiche (ovviamente tramite
macro).
nel fare questo ho difficoltà nello scrivere le
istruzioni seguenti (l'if è semplicato):
if (grafico
selezionato) = (grafico 2) then macro_a else macro_b end if.
come si traducono (grafico selezionato) e (grafico 2) in
istruzioni vba?
qualcuno mi può aiutare.
grazie
ricky53
|
|
| Nome grafico di Big
ronnie |
Ciao ricky,io credo di averti risolto il ciclo
if,(in due modi) ma non so come potrai far partire le macro che
contengono questi cicli.logicamente dovrai adattare i
riferimenti.nel secondo ciclo devono essere selezionate le
pareti(walls) del grafico.
Sub CicloIf()
If ActiveWindow.Caption = "[Cartel1]Foglio1 Grafico 1" Then
MsgBox ActiveChart.Name 'qui metti macro A
Else
MsgBox "Nessun Grafico Selezionato" 'qui metti macro B
End If
End Sub
Sub CicloIfPareti()
If ActiveChart.Walls.Select Then
MsgBox ActiveChart.Name 'qui metti macro A
Else
MsgBox "Nessun Grafico Selezionato" 'qui metti macro B
End If
End Sub
| |
|
| Nome grafico di
Ricky53 |
Grazie infinite big hai risolto il mio caso.
posso sfruttare l'istruzione "activechart.name" per far eseguire
la macro che mi interessa sul grafico selezionato. ti dico che
l'attivazione del tutto è fatta dall'utente (tramite un opportuni
bottoni che ho predisposto): ad esempio vuole modificare il formato
del grafico, effettuata una selezione su un specifico bottone,
ottiene il risultato atteso. di nuovo grazie. ciao
ricky53 |