complimenti l'unica persona che è riuscita a spiegarmelo bene ed mi ha fatto capire perchè io ho excel in inglese e te l'hai spiegato anche in inglese complimenti per me è like
Complimenti. Chiarissimo ed estremamente professionale per chi si avvicina a un uso pro di Escel. Una domanda. Come si fa a inserire in una maschera di una tabella presente su un secondo foglio il pulsante con una macro per ricaricare un record inserito in precedenza e così poterlo modificare dalla maschera dove sono presenti degli elenchi a tendina? Chiaramente una volta modificato poterlo sostituire... C'è un tuo tutorial che lo spiega?
Certo. La invito a leggere questo post www.excelprofessionale.it/come-realizzare-maschere-excel-automatizzate-con-un-pizzico-di-vba/ e a guardare i tutorial di questa playlist ruclips.net/video/XJNcVwQPc_k/видео.html Buono studio E grazie per i complimenti. Buona giornata
Salve, ho creato una tabella con 9 celle di inserimento dati in orizzontale, la colonna 10 ha una formula quoziente dove va a dividere il dato della cella H in colonna con il dato della cella in colonna A. Quando attivo il modulo di inserimento dati chiaramente la 10 cella non permette l'inserimento perchè trova la formula e ok mi sta bene, però, se esco dalla modulo di inserimento e poi lo attivo nuovamente se faccio nuovo record, mi va a valorizzare la cella 3001 perchè sino alla cella 3000 della colonna J trova le celle valorizzate con la formula quoziente. Come faccio a non far "sentire" al modulo di inserimento questa colonna J e quindi al momento che faccio nuovo record ed ho inserito ad esempio 3 righe dati va a posizionarsi sulla righa 4 e non sulla 3001? Grazie mille!
Scusa la lentezza di questa risposta, ho qualche complicazione con le notifiche YT. Riguardo al problema, la soluzione più efficiente è lavorare a monte, cioè fare in modo che nella tabella ci siano solo i record reali e non righe vuote con formule. Farlo è semplice non devi fare altro che incapsulare la tabella in una tabella Excel, usa il comando "Tabella" della scheda inserisci o il comando analogo dell'analisi rapida (CTRL+Q). La tabella excel installa una serie di automazione comode tra cui la propogazione automatica di formule e altri strumenti (convalida, form cond, ecc) Ciao
Ciao, vorrei sapere se posso aggiungere una casella dove all'interno scrivo delle note ed in automatico mi aggiorna per data. Avrei bisogno di tenere degli appunti per data per ogni cliente. Spero di essermi fatto capire
Ciao, Alessio, se ti riferisci allo strumento modulo del tutorial, non è configurabile o personalizzabile. Crea solo maschere di inserimento e ricerca in modo semplice anche se limitate. Se invece vuoi registrare i contatti con i clienti puoi farlo in una tabella con la data del contatto per poi filtrare la tabella per cliente e ordinarla per data. Puoi rendere tutto professionale con l'automazione creando una maschera di ricerca (guarda i tutorial del canale). Spero di esserti stato d'aiuto
No, dovresti trovarlo nella lista degli strumenti non presenti sulla barra multifunzione. Se hai la versione inglese si chiama Form. Ma non ho controllato nella versione Mac di Excel.
Sì, con il metodo Showdataform. In particolare la dichiarazione è ActiveSheet.ShowDataForm Anche se è più semplice installare l'icona del comando nella barra di accesso rapido o nella barra multifunzione. CIao
@@ExcelProfessionale grazie per la risposta. Ho provato in vari modi, sia a scrivere il codice: Sub Inserimento() Inserimento Macro Range("Tabella1[[#Headers],[Nome ]]").Select ActiveSheet.ShowDataForm End Sub sia a registrare la macro. Il problema, credo di aver capito, e che prima della tabella ci sono delle intestazioni, è di conseguenza l' origine è in B7 e non in A1. Come posso modificare la formula per farla funzionare?
Ciao, 1. in realtà se usi direttamente: Sub Inserimento1() ActiveSheet.ShowDataForm End Sub la maschera si apre per la prima tabella Excel della pagina 2. se vuoi indicare una tabella previsa, puoi selezionare una cella o tutta la tabella come vuoi fare tu (anche se è più opportuno usarla per intervalli di celle o tabelle di formule) Ma visto che abbiamo una tabella Excel puoi usare la notazione relativa, in questo modo Sub Inserimento2() Range("Tabella1[#All]").Select ActiveSheet.ShowDataForm End Sub 3. oppure puoi usare la classica notazione relativa a listobjects Sub Inserimento3() ActiveSheet.ListObjects("Tabella1").DataBodyRange.Select ActiveSheet.ShowDataForm End Sub Ti faccio notare però che il 2 e 3 sono legati a una tabella excel specifica. Per avere una macro flessibile, o fai selezionare una cella della tabella all'operatore, o la fai lavorare sulla prima tabelle Excel della pagina, o aggiungi un controllo che cerca le tabelle presenti e se è una la seleziona o chiede all'operatore quale selezionare. Buon divertimento Ciao
Ciao,@@ExcelProfessionale, grazie veramente per la tua disponibilità. Ho provato tutte e 3 le soluzioni le mi hai dato, ma continuo a ricevere l' errore su questa parte del codice: ActiveSheet.ShowDataForm mi viene evidenziato di giallo. Se invece posiziono la tabella in A1, tutti e 3 i codici vanno alla grande.
Ciao, non funziona hai ragione. Scusa, ma le rare volte che l'ho usata mi riferivo a tabelle che iniziava in a1 o b1. Ignoranza. In realtà penso sia un baco nel codice di questo strumento. Comunque ho notato che funziona se chiami l'intervallo di celle della tabella "database". Un'assurdità. Meglio che ti crei una maschera intelligente da solo, come ho fatto io. Comunque se assegni il nome in automatico puoi bypassare il problema: Sub Inserimento() ActiveSheet.ListObjects("Tabella1").DataBodyRange.Select Selection.CurrentRegion.Name = "database" ActiveSheet.ShowDataForm End Sub Ciao Piero
Si. Devi creare una macro con ActiveSheet.ShowDataForm e collegarla a un pulsante su pagina. Ma ti faccio notare che è più semplice impostare il comando sulla bassa di accesso rapido o sulla barra multifunzione. Ciao
Intendi come puoi realizzare una maschera di inserimento o un maschera multifunzione? Visto che il mac non permette l'uso dei controlli activex, direi che la soluzione sono le maschere su pagina. Ti consiglio di guardare questi tutorial: ruclips.net/video/_Z_T_OkdnTU/видео.html ruclips.net/video/pItBunV_1pA/видео.html ruclips.net/video/6fcOm6NmgII/видео.html ruclips.net/video/3HX_4tU7Kyk/видео.html ruclips.net/video/F1mJTOodMDU/видео.html
In Excel? Registra i dati in una tabella Excel in una pagina a se stante. Se devi inserirli manualmente puoi farlo direttamente nella tabella, o meglio tramite una maschera. In entrambi i casi usa la convalida per installare controlli sull'inserimento per ridurre al minimo gli errori. Lavorando con il mac ti invito a creare una maschera mutifunzione come descrivo nei tutorial.
complimenti l'unica persona che è riuscita a spiegarmelo bene ed mi ha fatto capire perchè io ho excel in inglese e te l'hai spiegato anche in inglese complimenti per me è like
Grazie, nik, molto gentile
complimenti per il modo semplice e chiaro nel spiegare le cose con i tuoi video ho imparato molte cose, GRAZIE.
Prego. Sono onorato
Grazie, ottime informazioni. Grande professionista
Grazie. Molto gentile
Complimenti per la sua competenza e didattica
Grazie. Sono onorato
Complimenti. Chiarissimo ed estremamente professionale per chi si avvicina a un uso pro di Escel. Una domanda. Come si fa a inserire in una maschera di una tabella presente su un secondo foglio il pulsante con una macro per ricaricare un record inserito in precedenza e così poterlo modificare dalla maschera dove sono presenti degli elenchi a tendina? Chiaramente una volta modificato poterlo sostituire... C'è un tuo tutorial che lo spiega?
Certo. La invito a leggere questo post
www.excelprofessionale.it/come-realizzare-maschere-excel-automatizzate-con-un-pizzico-di-vba/
e a guardare i tutorial di questa playlist
ruclips.net/video/XJNcVwQPc_k/видео.html
Buono studio
E grazie per i complimenti.
Buona giornata
Salve, ho creato una tabella con 9 celle di inserimento dati in orizzontale, la colonna 10 ha una formula quoziente dove va a dividere il dato della cella H in colonna con il dato della cella in colonna A. Quando attivo il modulo di inserimento dati chiaramente la 10 cella non permette l'inserimento perchè trova la formula e ok mi sta bene, però, se esco dalla modulo di inserimento e poi lo attivo nuovamente se faccio nuovo record, mi va a valorizzare la cella 3001 perchè sino alla cella 3000 della colonna J trova le celle valorizzate con la formula quoziente. Come faccio a non far "sentire" al modulo di inserimento questa colonna J e quindi al momento che faccio nuovo record ed ho inserito ad esempio 3 righe dati va a posizionarsi sulla righa 4 e non sulla 3001? Grazie mille!
Scusa la lentezza di questa risposta, ho qualche complicazione con le notifiche YT.
Riguardo al problema, la soluzione più efficiente è lavorare a monte, cioè fare in modo che nella tabella ci siano solo i record reali e non righe vuote con formule. Farlo è semplice non devi fare altro che incapsulare la tabella in una tabella Excel, usa il comando "Tabella" della scheda inserisci o il comando analogo dell'analisi rapida (CTRL+Q).
La tabella excel installa una serie di automazione comode tra cui la propogazione automatica di formule e altri strumenti (convalida, form cond, ecc)
Ciao
Ciao, vorrei sapere se posso aggiungere una casella dove all'interno scrivo delle note ed in automatico mi aggiorna per data. Avrei bisogno di tenere degli appunti per data per ogni cliente. Spero di essermi fatto capire
Ciao, Alessio, se ti riferisci allo strumento modulo del tutorial, non è configurabile o personalizzabile. Crea solo maschere di inserimento e ricerca in modo semplice anche se limitate.
Se invece vuoi registrare i contatti con i clienti puoi farlo in una tabella con la data del contatto per poi filtrare la tabella per cliente e ordinarla per data. Puoi rendere tutto professionale con l'automazione creando una maschera di ricerca (guarda i tutorial del canale).
Spero di esserti stato d'aiuto
nella versione EXCEL 2016 non compare questo strumento, è possibile ?
No, dovresti trovarlo nella lista degli strumenti non presenti sulla barra multifunzione. Se hai la versione inglese si chiama Form. Ma non ho controllato nella versione Mac di Excel.
@@ExcelProfessionale effettivamente utilizzo la versione per MAC, e purtroppo pare che abbiano eliminato questa opzione
Sì, confermo. Mi spiace.
Ciao, volevo sapere se era possibile richiamare lo strumento Modulo dati con una macro ed associarla ad un pulsante?
Grazie.
Sì, con il metodo Showdataform.
In particolare la dichiarazione è ActiveSheet.ShowDataForm
Anche se è più semplice installare l'icona del comando nella barra di accesso rapido o nella barra multifunzione.
CIao
@@ExcelProfessionale grazie per la risposta.
Ho provato in vari modi, sia a scrivere il codice:
Sub Inserimento()
Inserimento Macro
Range("Tabella1[[#Headers],[Nome ]]").Select
ActiveSheet.ShowDataForm
End Sub
sia a registrare la macro.
Il problema, credo di aver capito, e che prima della tabella ci sono delle intestazioni, è di conseguenza l' origine è in B7 e non in A1.
Come posso modificare la formula per farla funzionare?
Ciao,
1. in realtà se usi direttamente:
Sub Inserimento1()
ActiveSheet.ShowDataForm
End Sub
la maschera si apre per la prima tabella Excel della pagina
2. se vuoi indicare una tabella previsa, puoi selezionare una cella o tutta la tabella come vuoi fare tu (anche se è più opportuno usarla per intervalli di celle o tabelle di formule)
Ma visto che abbiamo una tabella Excel puoi usare la notazione relativa, in questo modo
Sub Inserimento2()
Range("Tabella1[#All]").Select
ActiveSheet.ShowDataForm
End Sub
3. oppure puoi usare la classica notazione relativa a listobjects
Sub Inserimento3()
ActiveSheet.ListObjects("Tabella1").DataBodyRange.Select
ActiveSheet.ShowDataForm
End Sub
Ti faccio notare però che il 2 e 3 sono legati a una tabella excel specifica.
Per avere una macro flessibile, o fai selezionare una cella della tabella all'operatore, o la fai lavorare sulla prima tabelle Excel della pagina, o aggiungi un controllo che cerca le tabelle presenti e se è una la seleziona o chiede all'operatore quale selezionare.
Buon divertimento
Ciao
Ciao,@@ExcelProfessionale, grazie veramente per la tua disponibilità.
Ho provato tutte e 3 le soluzioni le mi hai dato, ma continuo a ricevere l' errore su questa parte del codice:
ActiveSheet.ShowDataForm
mi viene evidenziato di giallo.
Se invece posiziono la tabella in A1, tutti e 3 i codici vanno alla grande.
Ciao, non funziona hai ragione.
Scusa, ma le rare volte che l'ho usata mi riferivo a tabelle che iniziava in a1 o b1.
Ignoranza.
In realtà penso sia un baco nel codice di questo strumento.
Comunque ho notato che funziona se chiami l'intervallo di celle della tabella "database".
Un'assurdità.
Meglio che ti crei una maschera intelligente da solo, come ho fatto io.
Comunque se assegni il nome in automatico puoi bypassare il problema:
Sub Inserimento()
ActiveSheet.ListObjects("Tabella1").DataBodyRange.Select
Selection.CurrentRegion.Name = "database"
ActiveSheet.ShowDataForm
End Sub
Ciao
Piero
si può aggiungere un pulsante direttamente sulla tabella che apre la maschera modulo ?
Si. Devi creare una macro con ActiveSheet.ShowDataForm e collegarla a un pulsante su pagina. Ma ti faccio notare che è più semplice impostare il comando sulla bassa di accesso rapido o sulla barra multifunzione.
Ciao
Ciao, io ho un pc mac il comando Modulo non c'è. Come posso fare?
Intendi come puoi realizzare una maschera di inserimento o un maschera multifunzione?
Visto che il mac non permette l'uso dei controlli activex, direi che la soluzione sono le maschere su pagina.
Ti consiglio di guardare questi tutorial:
ruclips.net/video/_Z_T_OkdnTU/видео.html
ruclips.net/video/pItBunV_1pA/видео.html
ruclips.net/video/6fcOm6NmgII/видео.html
ruclips.net/video/3HX_4tU7Kyk/видео.html
ruclips.net/video/F1mJTOodMDU/видео.html
Grazie per la celere risposta, mi piacerebbe facilitare la creazione di un database, cosa mi consigli?
In Excel? Registra i dati in una tabella Excel in una pagina a se stante. Se devi inserirli manualmente puoi farlo direttamente nella tabella, o meglio tramite una maschera. In entrambi i casi usa la convalida per installare controlli sull'inserimento per ridurre al minimo gli errori. Lavorando con il mac ti invito a creare una maschera mutifunzione come descrivo nei tutorial.
@@ExcelProfessionale ottimo, grazie!
Quindi per la cronaca la funzione 2x di youtube la possiamo tralasciare giusto? 🤷♂
LOL!!! Direi di sì
Mamma mia ... e che è .! Metti l'ansia per come spieghi velocemente. Datti na calmata
Farò del mio meglio nei prossimi video.
Nel frattempo ti invito a rallentare il video.
Ciao
Metti la riproduzione a 0.75x e risolvi il problema