Condividi:        

[excel-vba] Formula excel vs vba

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

[excel-vba] Formula excel vs vba

Postdi ramset64 » 19/04/09 16:34

Da vba, inserisco questa formula per calcolarmi la data di oggi:
Worksheets("Foglio1").Range("E1").FormulaLocal = "=CONFRONTA(INT(A1),INDICE(Data,1):INDICE(Data,366),0)+1"
Oggi = Worksheets("Foglio1").Range("E1").value = Worksheets("Foglio1").Range("E1").value

Ovvero mi aiuto con la cella E1 dove inserisco il normale calcolo di excel e poi prelevo il valore.

Volendo evitare l'utilizzo di una qualsiasi cella di excel come faccio

Grazie


Editato dal Moderatore
ramset64
Utente Senior
 
Post: 396
Iscritto il: 29/10/08 10:41
Località: Torino

Sponsor
 

Re: [excel-vba] Formula excel vs vba

Postdi ramset64 » 19/04/09 17:09

Ho risolto... perdonate e cancellate pure il post se possibile. :oops:
Saluti


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

Re: [excel-vba] Formula excel vs vba

Postdi Anthony47 » 19/04/09 22:46

Hai scoperto la funzione Now, vero?

Ciao.
Avatar utente
Anthony47
Moderatore
 
Post: 19196
Iscritto il: 21/03/06 16:03
Località: Ivrea

Re: [excel-vba] Formula excel vs vba

Postdi ramset64 » 20/04/09 16:18

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

Re: [excel-vba] Formula excel vs vba

Postdi ramset64 » 20/04/09 18:06

Anthony già che ci sono, mi spieghi come posso richiamare un determinato rigo da altro foglio in excel.... mi spiego meglio:
Dal file1 ottengo un valore X (es. 89), io devo richiamare nel file1 (dal file2) il valore che ho nella riga AX, ovviamente questa X cambia valore quindi non posso richiamarlo con "=[File2.xlsx]miodato!$A$89", ancora meglio sarebbe poterlo richiamare utilizzando la funzione indice(miodato,X) nel caso la colonnaA sia etichettata come "miodato".

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

Re: [excel-vba] Formula excel vs vba

Postdi Anthony47 » 20/04/09 21:30

Ma quel benedetto "X" dove si trova?
Es, in A2?
Codice: Seleziona tutto
=INDICE('C:\Documents and Settings\UTENTE\Documenti\Cartel1.xls'!miodato;A2)


Ciao.
Avatar utente
Anthony47
Moderatore
 
Post: 19196
Iscritto il: 21/03/06 16:03
Località: Ivrea

Re: [excel-vba] Formula excel vs vba

Postdi ramset64 » 21/04/09 14:35

Anthony47 ha scritto:Ma quel benedetto "X" dove si trova?
Es, in A2?
Codice: Seleziona tutto
=INDICE('C:\Documents and Settings\UTENTE\Documenti\Cartel1.xls!miodato;A2)


Ciao.

Umh... con questa formula hai richiamato il dato presente alla riga 2 dell'etichetta "miodato"?
IL fatto è che il valore X è presente nel primo file... quindi se X = 89 , nella tua formula bisogna fare in modo che quel "A2" diventi A89, questo il problema.

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

Re: [excel-vba] Formula excel vs vba

Postdi Anthony47 » 21/04/09 16:51

Il fatto e' che la tua informazione "Dal file1 ottengo un valore X (es. 89), io devo richiamare nel file1 (dal file2) il valore che ho nella riga AX" non e' proprio chiara, quindi l' ho buttata la'.
Ancora adesso, chiarito che il valore "X" non e' nel file su cui devi mettere la formula, non hai detto dove o come si trova concretamente; ne' ho capito se "miodato" e' esterno (come previsto nella formula) o interno.
La formula restituisce il valore della cella della colonna "miodato" puntato dal contenuto della cella A2, immaginando (era un esempio) che la cella A2 contenesse X.
Se, sempre buttandola lì a modo di esempio, l' ignoto X fosse ospitato da A2 del "primo file", allora la formula potrebbe somigliare a
Codice: Seleziona tutto
=INDICE('C:\Documents and Settings\UTENTE\Documenti\primo file.xls'!miodato;'C:\Documents and Settings\UTENTE\Documenti\[primo file.xls]Foglio1'!$A$2)
Se in A2 ci fosse 33 otterresti il valore di riga 33 di miodato
Spero che lo spunto aiuti...
Ciao.
Avatar utente
Anthony47
Moderatore
 
Post: 19196
Iscritto il: 21/03/06 16:03
Località: Ivrea

Re: [excel-vba] Formula excel vs vba

Postdi ramset64 » 21/04/09 18:37

No purtroppo non mi è d'aiuto, perchè non sono riuscito a farti capire il problema... ci riprovo.
Nel file2 è presente il dato che mi interessa alla colonna "miodato".

Tutto il resto sta nel file1, quindi il valore X sta nel file1 (es. nella cella R1), la formula va inserita nel file1 e deve appunto richiamare il dato presente nel file2 alla colonna "miodato", riga X.

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

Re: [excel-vba] Formula excel vs vba

Postdi Anthony47 » 21/04/09 18:55

Ma allora va bene la formula di ieri sera
Codice: Seleziona tutto
=INDICE('C:\Documents and Settings\UTENTE\Documenti\Cartel1.xls'!miodato;A2)
solo che invece di A2 userai R1, e ovviamente inserirai il path e nome file corretto.
Per trasparenza: la formula di ieri era pero' priva di un "apostrofo", ho corretto oggi; avresti avuto messaggio "la formula contiene un errore".
Ciao.
Avatar utente
Anthony47
Moderatore
 
Post: 19196
Iscritto il: 21/03/06 16:03
Località: Ivrea

Re: [excel-vba] Formula excel vs vba

Postdi ramset64 » 21/04/09 19:38

Si hai ovviamente ragione, 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 "[excel-vba] Formula excel vs vba":


Chi c’è in linea

Visitano il forum: Nessuno e 48 ospiti