Moderatori: Anthony47, Flash30005
=SE(A1<5000;A1*8%;SE(E(A1>=5000;A1<25001);A1*4%;SE(A1>=25000;A1*2,5%)))
Private Sub Worksheet_Change(ByVal Target As Range)
If Range("d1").Value <> "" Then
MsgBox "Ciao avvio una macro di prova"
End If
End Sub
Scrivi la tua macro, ... ma chiamala Function; escencio70 ha scritto:Qualcuno di voi sa dirmi se è possibile con la formula "se", al verificarsi dell'evento, far partire una macro?
Function Bello()
. . .
. . . .
End Function
=SE(test;bello();"no bello")
Anthony47 ha scritto:Scrivi la tua macro, ... ma chiamala Function; escencio70 ha scritto:Qualcuno di voi sa dirmi se è possibile con la formula "se", al verificarsi dell'evento, far partire una macro?Poi nella tua cella scrivi
- Codice: Seleziona tutto
Function Bello()
. . .
. . . .
End FunctionOvviamente inserisci il test che ti serve, che se e' vero attiva la macro (pardon, la "funzione") Bello.
- Codice: Seleziona tutto
=SE(test;bello();"no bello")
Dimmi se ti aiuta; ciao.
perchè ogni riga di codice è riferita al foglio in cui lo metti e collegato all'evento Worksheet (praticamente fai doppio clik sul nome del foglio e scegli l'evento Worksheet in cui puoi trovare vari metodi Change,calculate,activate etccIl codice del Worksheet_Change non va scritto dentro un modulo ma dentro la "cartella" Microsoft Excel oggetti... come mai e qual è la differenza?
perchè è una sub che rimane privata,cioè all'interno del foglio in cui la metti e dovrebbe svolgere il suo compito solo in quel foglioPrima di sub Worksheet_Change va scritto per forza "private", e perchè?
quello che vuoi o che ti serve per quel foglio può essere una macro oppure una functionQuale dev'essere l'argomento di Worksheet_Change?
lo dice la parola gli eventi change (cambia) e calculate(calcola) se cambi o calcoli qualcosa nel foglio li puoi usareQual è la differenza tra il Worksheet_Change e il Worksheet_Calculate?
devi studiarti un bel libro o consultare la guida on line5) E se volessi fare tante di queste funzioni, che fanno partire tante diverse macro, come faccio?
non puoi rinominare quelle chiamatee se rinomino il Worksheet_Change in qualsiasi altro modo non mi funziona
non tanto, una buona guida ti aiuta di più ci sono tantissime cose oltre a quelle che hai citatoSpero di non essere troppo invadente...
Pregoe vi ringrazio sempre per l'attenzione prestatami.
LucaXls ha scritto:Vabbè vorrà dire che da oggi inizierò pian pianino a farmi una cultura del VBA...
Torna a Applicazioni Office Windows
Macro riporta testo specifico se condizione Autore: systemcrack |
Forum: Applicazioni Office Windows Risposte: 18 |
Macro se condizione vera allora salta comandi successivi Autore: systemcrack |
Forum: Applicazioni Office Windows Risposte: 6 |
Macro crea file word rinominato come dato in specifica cella Autore: systemcrack |
Forum: Applicazioni Office Windows Risposte: 11 |
Macro sposta riga se data in colonna più vecchia di 3 mesi Autore: systemcrack |
Forum: Applicazioni Office Windows Risposte: 23 |
Visitano il forum: Nessuno e 50 ospiti