Condividi:        

Formula (SE) in vba-excel

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

Formula (SE) in vba-excel

Postdi clarencito » 29/07/11 09:07

Vorrei inserire delle formule in un file xls direttamente in codice vba.
la formula è una SE()
Ho due fogli , il Foglio1 e il Foglio2
le celle di riferimento sono la CellaF3 del foglio1
e la cellaF3 del foglio2
se cella f3 foglio1 = cella f3 del foglio2 allora nel foglio 2 scrivi le celle del foglio1
A3 B3 C3 D3 E3 F3 G3 H3 I3 L3 M3 N3 O3 senò scrivi vuoto.
Tutto questo per tutti i range che vanno dalla cella A3 fino alla cella O3002
Come posso fare?
clarencito
Newbie
 
Post: 2
Iscritto il: 20/07/11 08:49

Sponsor
 

Re: Formula (SE) in vba-excel

Postdi Anthony47 » 29/07/11 14:10

Personalmente non capisco che cosa vuoi scrivere se il test e' "Vero" (non decodifico il significato di "scrivere le celle del foglio1 A3 B3 C3 D3 E3 F3 G3 H3 I3 L3 M3 N3 O3"); come pure, non capisco in quali celle vanno scritti i risultati e come i criteri si applicano al range da "A3 fino alla cella O3002"

Comunqe puoi fare quello che chiedi tramite una macro autoregistrata: avvia il registratore di macro, seleziona la prima cella dove va inserito il primo risultato, inserisci nella cella la formula che fa quello che ti serve, ferma il registratore di macro.
Poi modifica la macro, sostituendo "ActiveCell.FormulaR1C1" con Range("CellaDiInizio:CellaDiFine").FormulaR1C1

Se con questo spunto non risolvi allora scrivi ancora, indicando
-il testo della macro generata tramite la registrazione
-quale e' il valore da scrivere nel caso di test "Vero"
-quale e' il range in cui scrivere il risultato delle formule

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


Torna a Applicazioni Office Windows


Topic correlati a "Formula (SE) in vba-excel":


Chi c’è in linea

Visitano il forum: Nessuno e 69 ospiti