Impressionante. Scopro ora il tuo canale su Excel.
Interessantissimo anche se ormai ho un pò abbandonato questo software e lo utilizzo in maniera sporadica.
Posso farti i miei complimenti per questa serie di video eccelsi e impeccabili.
Salutoni dalla Sardegna
SPETTACOLARE! non avevo trovato in giro questi consigli per fortuna il video mi è saltato fuori nei risultati! Ottimi upgrade 👍
tutto estremamente chiaro tanto da renderlo comprensibile anche ad un neofita di excel come me. E vorrei fare una domanda sella macro filtra la cella selezionata in quanto ricopiata la formula con selection.column e selection value mi da errore ... lasciando invece il field = 2 e cCriterial con il valore della cella non ho problemi. Io uso excel 365. Ti sarei garto de mi delucidassi sul mio errore. Grazie e a risentirci.
CIao, se hai usato "selection.column" e "selection.value" (con il punto) la macro dovrebbe funzionare a meno che tu non abbia seleziona una cella della tabella prima di lanciare la macro. E' necessario selezionare una cella di una colonna della tabella.
@@ExcelProfessionale Nulla da fare continua a dirmi :"Errore 1004. Errore nel metodo AutoFilter per la clsee Range"...(ActiveSheet.ListObjects("Prova").Range.AutoFilter Field:=Selection.Column, Criteria1:=Selection.Value.... non so dove mi incarto
L'errore 1004 significa che Excel ha bloccato l'esecuzione di una riga di codice e questo può accadere per molti motivi possibili. Hai protetto la pagina? Il filtro è presente? Sei sicuro che la tabella si chiami "Prova"?
Ciao, è un po' che giro tra i tuoi tutorial ma ancora nn ho trovato quello cerco, vorrei creare una tabella con un pulsante + in modo tale che solo schiacciandolo aumenta di 1 la quantità, mi sono dire come si fa?
Ciao, Lele. Ti spiace precisare a quale quantità ti riferisci?
Al numero presente in una cella? Al numero di righe della tabella?
Grazie
@@ExcelProfessionale ciao si Al numero presente in una cella, vorrei che schiacciando sale di 1 il numero, se potrei allegarti una immagine forse mi spiego meglio
Ciao, Lele,
in realtà il comando è molto semplice:
selection.value = selection.value +1
la parte un poco complessa è quella dei controlli, come minimo il controllo che verifica se la cella selezionata contiene un numero (altrimenti restituirebbe un errore).
Il modo più semplice per gestire questo controllo è usare la funzione isnumeric, in questo modo:
Sub aggiungi1()
If IsNumeric(Selection.Value) Then
Selection.Value = Selection.Value + 1
End If
End Sub
Buon divertimento
@@ExcelProfessionale ti ringrazio, però questi comandi che mi hai detto e la funzione isnumeric dove li trovo?
Ciao, Lele,
visto il tutorial in cui scrivi pensavo conoscessi le basi del vba e dell'automazione.
In sintesi devi aggiungere la macro in un modulo del foglio dopo averlo salvato come xlsm.
Procedi in questo modo:
1. salva con nome il file excel ma in formato xlsm
2. apri il vb editor premendo CTRL+F11
3. clicca col pulsante destro nella finestra a sinistra "progetto" sul nome del file "VbaProject(NOMEFILE)"
4. clicca sul comando "inserisci"
5. clicca su "modulo" per inserire il modulo
6. copia queste righe dentro il modulo (finestra principale bianca)
Sub aggiungi1()
If IsNumeric(Selection.Value) Then
Selection.Value = Selection.Value + 1
End If
End Sub
7. salva il file
8. vai al foglio con la tabella
9. inserisci nella pagina un'icona o una forma per usarli come pulsanti
10. clicca col destro sulla forma
11. clicca su "aggiungi macro"
12. seleziona dalla finestra l'unica macro e conferma
13. salva il file
Ti invito a studiare un poco di automazione
Buona serata
grazie e complimenti per le spiegazioni molto intuitive.
Grazie per l'apprezzamento e l'attenzione