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 per aprire file salvato su sharepoint Onedrive Autore: marcopont |
Forum: Applicazioni Office Windows Risposte: 2 |
Codice per popolare celle con condizione Autore: ucame |
Forum: Applicazioni Office Windows Risposte: 3 |
Come impostare il formato data predefinito in excel? Autore: wallace&gromit |
Forum: Applicazioni Office Windows Risposte: 5 |
Come interrompere macro sndPlaySound Autore: systemcrack |
Forum: Applicazioni Office Windows Risposte: 2 |
Visitano il forum: Nessuno e 43 ospiti