Valutazione 4.87/ 5 (100.00%) 5838 voti

Condividi:        

[vba] sostituire cella con etichetta

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] sostituire cella con etichetta

Postdi ramset64 » 10/12/09 22:47

Application.WorksheetFunction.Index(Range("Record"), i).FormulaLocal = "=" & PatheNome & "Foglio1'!Q27"

Con questa formula richiamo la cella Q27 del foglio1.

Questa cella ha un nome di etichetta es. pippo, come faccio a sostituire nella formula la cella con il nome dell'etichetta?
Ho provato in mille modi ma da sempre errore, probabilmente sbaglio io.

Grazie,
Ciao
ramset64
Utente Senior
 
Post: 396
Iscritto il: 29/10/08 10:41
Località: Torino

Sponsor
 

Re: [vba] sostituire cella con etichetta

Postdi Anthony47 » 11/12/09 16:08

Non capisco l' uso di WorksheetFunction.Index; vuoi mettere una formula nella colonna I del range Record? Allora userai Range("Record").Cells(1, I).Formula = etc etc

Per quanto riguarda la formula col collegamento, a me funzionano ambedue queste versioni:
Codice: Seleziona tutto
    ActiveCell.FormulaLocal = _
        "='C:\Documents and Settings\USER_NAME\Documenti\[RIGHI_1966.xls]Foglio1'!PIPPO"
    ActiveCell.FormulaLocal = _
        "='C:\Documents and Settings\USER_NAME\Documenti\[RIGHI_1966.xls]Foglio1'!A1"
Nota l' apostrofo a inizio path; ma se dici che con l' indirizzo di cella ti funziona allora certamente l' hai gia' inserito nella variabile PatheNome.

Se con questi spunti portafortuna non trovi il bandolo, dicci se l' errore te lo da il vba (e con quale descrizione), o se e' nella cella (e quale formula ci leggi).

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: 13899
Iscritto il: 21/03/06 16:03
Località: Ivrea

Re: [vba] sostituire cella con etichetta

Postdi ramset64 » 11/12/09 20:58

Hai perfettamente ragione in tutto, grazie Anthony.
Approfitto senza aprire un nuovo thread, per una domandina sulla funzione se.

Come faccio a distinguere il valore di una cella tra numerico e testo?

Per capirci, SE(A1=VALORENUMERICO, 1, 0)

Grazie, ciao
ramset64
Utente Senior
 
Post: 396
Iscritto il: 29/10/08 10:41
Località: Torino

Re: [vba] sostituire cella con etichetta

Postdi ramset64 » 11/12/09 21:25

Ho trovato... risolto grazie di tutto.
Ciao
ramset64
Utente Senior
 
Post: 396
Iscritto il: 29/10/08 10:41
Località: Torino

Re: [vba] sostituire cella con etichetta

Postdi Anthony47 » 12/12/09 01:11

Hai scoperto la funzione Val.Numero (formula) o IsNumeric (vba), vero?

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: 13899
Iscritto il: 21/03/06 16:03
Località: Ivrea

Re: [vba] sostituire cella con etichetta

Postdi ramset64 » 12/12/09 09:01

Si la prima che è quella che mi serviva. A dire il vero l'avevo trovata pure prima ma la utilizzavo in maniera errata.
Grazie Anthony ciao
ramset64
Utente Senior
 
Post: 396
Iscritto il: 29/10/08 10:41
Località: Torino


Torna a Applicazioni Office Windows


Topic correlati a "[vba] sostituire cella con etichetta":


Chi c’è in linea

Visitano il forum: Nessuno e 10 ospiti