Valutazione 4.87/ 5 (100.00%) 5838 voti

Condividi:        

vba modificare casella di testo in un grafico

Vuoi potenziare i tuoi documenti Word? Non sai come si fa una macro in Excel? Devi creare una presentazione in PowerPoint?
Oppure sei passato a OpenOffice e non sei sicuro di come lavorare al meglio?

Moderatori: Anthony47, Flash30005

vba modificare casella di testo in un grafico

Postdi scacco al re » 02/12/11 20:34

Ho estrapolato questa situazione da una macro:
Codice: Seleziona tutto
...
Sheets("Grafico minmax variabile").Select   'seleziono il mio grafico
            ActiveChart.ChartArea.Select   'attivo l'area
            ActiveChart.SeriesCollection(1).Points(1).DataLabel.Text = "MIN" & Chr(13) & cvminv & Chr(13) & cdminv
                          'in funzione a delle mie variabili cambio il nome all'etichetta
            ActiveChart.ChartTitle.Text = "Grafico MAX / MIN ultimi " & g & " giorni"
                          'in funzione della variabile g cambio il titolo del grafico
            ....


e fino a qua tutto ok, ho inserito nel grafico anche una casella di testo (manualmente ho fatto strumenti del grafico/layout/casella di testo e ho inserito un mio testo base), ma non riesco a dare il comando per poterlo modificare all'interno della macro activechart.???.text="mio testo" & nome variabile al posto dei ??? cosa devo inserire
Grazie
scacco al re
scacco al re
Utente Senior
 
Post: 498
Iscritto il: 10/05/02 19:18
Località: Sestri Levante

Sponsor
 

Re: vba modificare casella di testo in un grafico

Postdi Anthony47 » 03/12/11 01:02

Registra una macro mentre selezioni quel textbox e cambi il suo testo, e poi adottalo (credo con nessun adattamento se non il nome grafico) nella tua macro.
Io ad esempio ho ottenuto
Codice: Seleziona tutto
    ActiveSheet.ChartObjects("Grafico 1").Activate
    ActiveChart.Shapes.Range(Array("TextBox 1")).Select
    Selection.ShapeRange(1).TextFrame2.TextRange.Characters.Text = "Nuovo testo"
'altre righe che mi sembrano superflue

Ciao
Anthony
Win7 + Office 2010 Ita; Win 7 + Office 2013 Ita
Xp + Office 2003 Ita
E voi cosa usate? (per istruzioni vedere viewtopic.php?f=26&t=97449)
Avatar utente
Anthony47
Moderatore
 
Post: 13903
Iscritto il: 21/03/06 16:03
Località: Ivrea

Re: vba modificare casella di testo in un grafico

Postdi scacco al re » 03/12/11 11:03

Prima di postare il mio problema ho registrato la macro andandao a modificare la casella di testo.
Andando in seguito a modificare la macro che ho registrato non c'era assolutamente traccia della modifica del testo.
(solo comandi di selezione grafico e activesheet...
Comunque grazie al tuo prezioso consiglio sono riuscito a creare la macro:
Codice: Seleziona tutto
...
    Sheets("nome mio grafico").Select
    ActiveChart.ChartTitle.Select
    ActiveChart.Shapes.Range(Array("CasellaDiTesto 1")).Select
    Selection.ShapeRange(1).TextFrame2.TextRange.Characters.Text = "mio testo" & variabile
...

Grazie
scacco al re
scacco al re
Utente Senior
 
Post: 498
Iscritto il: 10/05/02 19:18
Località: Sestri Levante


Torna a Applicazioni Office Windows


Topic correlati a "vba modificare casella di testo in un grafico":

macro da modificare
Autore: malalan
Forum: Forum off-topic
Risposte: 4

Chi c’è in linea

Visitano il forum: Nessuno e 4 ospiti

cron