2013-08-12 12 views
6

Desidero selezionare un grafico casuale su un foglio in Excel utilizzando VBA senza conoscere il numero del grafico poiché il grafico generato cambia sempre in numero. Qualcuno potrebbe aiutare per favore? È possibile selezionare un grafico senza fare riferimento al numero del grafico? Voglio cambiare il nome del grafico del grafico attivo.Selezione dei grafici senza riferimento al numero di grafico

1 ActiveSheet.ChartObjects("Chart 409").Activate 
2 ActiveSheet.Shapes("Chart 409").Name = "Chart 1" 
3 ActiveSheet.ChartObjects("Chart 1").Activate 
+6

Invece di chiamare lo schema per nome, è necessario chiamarlo per indice: 'ActiveSheet.ChartObjects (1). Attiva' per il primo in' Activesheet'. Cambiare 1 in un numero casuale ti darà un riferimento casuale. –

+0

Se vuoi il grafico attivo, usa 'Selection.Name =" ... "' –

+0

Grazie a KazJaw e LS_dev. Il motivo per cui ho bisogno di questo è perché il mio grafico si aggiorna sempre, il suo nome cambia e quindi non posso avere un nome di riferimento di correzione. Tuttavia, ActiveSheet.ChartObjects (1). Attiva funziona bene e seleziona casualmente. Grazie mille! Che sollievo. – user2640906

risposta

1

Per selezionare tutti i grafici o quello Casuale, è possibile utilizzare l'indice della carta.

Problemi correlati