Condividi:        

Macro Excel Checklist per novizio

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

Macro Excel Checklist per novizio

Postdi JohnBell » 02/02/17 10:04

Buongiorno,
per la prima volta ho la necessità di utilizzare Excel facendo qualcosa che va oltre al semplice elenco contabile :D .
Entro subito nel merito della faccenda:
nei modelli proposti da Office 2013 trovo "Elenco Contatti Clienti" che va piuttosto bene per il mio scopo.
In questo modello però trovo la prima colonna utile, indicata come "ID Cliente", che a me non serve e vorrei sostituirla invece con una CheckList dove spuntare i clienti contattati. Come posso fare? Devo utilizzare delle Macro?
Ho trovato su questo forum delle macro che sembrano adatte allo scopo ma purtroppo non so proprio come si inseriscono in Excel...

Ringrazio anticipatamente per la disponibilità
JohnBell
Newbie
 
Post: 4
Iscritto il: 02/02/17 09:37

Sponsor
 

Re: Macro Excel Checklist per novizio

Postdi alfrimpa » 02/02/17 11:48

Ciao John

Qui allegato trovi il file Microsoft che ho modificato aggiungendo in colonna B le CheckBox che avevi chiesto.

http://www.filedropper.com/johnbell

Ma questo è solo l'inizio perché devi chiarire come deve funzionare il modello; al momento spuntando le CheckBox ovviamente non succede nulla.
Alfredo

Win7 + Office 2007
Avatar utente
alfrimpa
Utente Senior
 
Post: 1201
Iscritto il: 30/12/13 17:01
Località: Napoli

Re: Macro Excel Checklist per novizio

Postdi ricky53 » 02/02/17 13:33

Ciao Alfredo,
Il file che viene scaricato risulta danneggiato.
Dice il vecchio saggio provare e riprovare è l'unica strada per imparare

Più chiara è la vostra spiegazione
Più immediata sarà la nostra soluzione


. . . . . . . . . .
S.O. W10; Office 2003-10-13-16-19
Avatar utente
ricky53
Utente Senior
 
Post: 4565
Iscritto il: 11/04/09 19:29
Località: Italia

Re: Macro Excel Checklist per novizio

Postdi alfrimpa » 02/02/17 14:06

Mah strano Ricky; io ho scaricato, modificato e salvato il file senza alcun problema.

Provo a ricontrollare.
Alfredo

Win7 + Office 2007
Avatar utente
alfrimpa
Utente Senior
 
Post: 1201
Iscritto il: 30/12/13 17:01
Località: Napoli

Re: Macro Excel Checklist per novizio

Postdi alfrimpa » 02/02/17 14:24

mah non so cosa sia successo; il file sul mio pc si apre reglarmente.

Provo a riallegare.

http://www.filedropper.com/johnbell1
Alfredo

Win7 + Office 2007
Avatar utente
alfrimpa
Utente Senior
 
Post: 1201
Iscritto il: 30/12/13 17:01
Località: Napoli

Re: Macro Excel Checklist per novizio

Postdi alfrimpa » 02/02/17 14:31

Ho ricreato il file e ci riprovo

http://www.filedropper.com/johnbell12
Alfredo

Win7 + Office 2007
Avatar utente
alfrimpa
Utente Senior
 
Post: 1201
Iscritto il: 30/12/13 17:01
Località: Napoli

Re: Macro Excel Checklist per novizio

Postdi JohnBell » 02/02/17 14:33

Gli allegati danno l'errore "Impossibile aprire il file perchè ha estensione o formato non valido..."

Ma se mi spieghi come si fa lo faccio da me.
Il modello delle semplicemente funzionare in modo tale che spuntando la riga corrispondente al cliente so se è "stato contattato" o no. Poi sarebbe utile filtrare i contattati, ma non è essenziale.
JohnBell
Newbie
 
Post: 4
Iscritto il: 02/02/17 09:37

Re: Macro Excel Checklist per novizio

Postdi alfrimpa » 02/02/17 14:33

Niente, non capisco cos stia succedendo; con Filedropper mai avuto problemi.
Alfredo

Win7 + Office 2007
Avatar utente
alfrimpa
Utente Senior
 
Post: 1201
Iscritto il: 30/12/13 17:01
Località: Napoli

Re: Macro Excel Checklist per novizio

Postdi alfrimpa » 02/02/17 14:35

Prova

Niente Filedropper mi dà sempre errore.

Provo con Dropbox (che ho usato pochissimo)
Alfredo

Win7 + Office 2007
Avatar utente
alfrimpa
Utente Senior
 
Post: 1201
Iscritto il: 30/12/13 17:01
Località: Napoli

Re: Macro Excel Checklist per novizio

Postdi alfrimpa » 02/02/17 14:55

Provo con WeTransfer

https://we.tl/yWW0hGUHRM
Alfredo

Win7 + Office 2007
Avatar utente
alfrimpa
Utente Senior
 
Post: 1201
Iscritto il: 30/12/13 17:01
Località: Napoli

Re: Macro Excel Checklist per novizio

Postdi alfrimpa » 02/02/17 14:56

Ok questo funziona.
Alfredo

Win7 + Office 2007
Avatar utente
alfrimpa
Utente Senior
 
Post: 1201
Iscritto il: 30/12/13 17:01
Località: Napoli

Re: Macro Excel Checklist per novizio

Postdi ricky53 » 02/02/17 16:21

Ciao,
questo sito viene bloccato dal FireWall.

DropBox è ottimo.
Carica il tuo file in una cartella del tuo spazio e condividi il link.
Dice il vecchio saggio provare e riprovare è l'unica strada per imparare

Più chiara è la vostra spiegazione
Più immediata sarà la nostra soluzione


. . . . . . . . . .
S.O. W10; Office 2003-10-13-16-19
Avatar utente
ricky53
Utente Senior
 
Post: 4565
Iscritto il: 11/04/09 19:29
Località: Italia

Re: Macro Excel Checklist per novizio

Postdi alfrimpa » 02/02/17 16:32

ricky53 ha scritto:Ciao,
questo sito viene bloccato dal FireWall.

DropBox è ottimo.
Carica il tuo file in una cartella del tuo spazio e condividi il link.


Questo l'ho fatto ma non riesco a far venire fuori il link da mettere qui.

Puoi spiegarmi come fare?

Resta inspiegabile il fatto che filedropper non mi funzioni (mai successo).

Grazie
Alfredo

Win7 + Office 2007
Avatar utente
alfrimpa
Utente Senior
 
Post: 1201
Iscritto il: 30/12/13 17:01
Località: Napoli

Re: Macro Excel Checklist per novizio

Postdi ricky53 » 02/02/17 16:57

Ciao,
per DropBox, passa il mouse sul file e comparirà, a destra, un rettangolo con scritto dentro "Condividi", fai click sopra e nella finestra che viene emessa seleziona "Crea Link" e ...


Con FileDropper prova ad inserire un file ZIP
Dice il vecchio saggio provare e riprovare è l'unica strada per imparare

Più chiara è la vostra spiegazione
Più immediata sarà la nostra soluzione


. . . . . . . . . .
S.O. W10; Office 2003-10-13-16-19
Avatar utente
ricky53
Utente Senior
 
Post: 4565
Iscritto il: 11/04/09 19:29
Località: Italia

Re: Macro Excel Checklist per novizio

Postdi JohnBell » 02/02/17 17:34

alfrimpa ha scritto:Provo con WeTransfer

https://we.tl/yWW0hGUHRM

Ora il file si apre ma i "CheckBox" non sono parte delle righe:
Immagine

Se mi spiegate come si usa la funzione provo io direttamente.
JohnBell
Newbie
 
Post: 4
Iscritto il: 02/02/17 09:37

Re: Macro Excel Checklist per novizio

Postdi alfrimpa » 02/02/17 18:28

JohnBell ha scritto:Ora il file si apre ma i "CheckBox" non sono parte delle righe:


Che cosa intendi?

I checkbox sono "oggetti" avulsi dal foglio come tutti quelli che è possibile usare.

Spiegare qui come si inseriscono sarebbe lungo e d'altronde in rete trovi molte informazioni al riguardo.

La cosa importante è che tu spieghi cosa ci vuoi fare e soprattutto come deve funzionare l'intero file.
Alfredo

Win7 + Office 2007
Avatar utente
alfrimpa
Utente Senior
 
Post: 1201
Iscritto il: 30/12/13 17:01
Località: Napoli

Re: Macro Excel Checklist per novizio

Postdi Anthony47 » 03/02/17 01:06

Posso suggerire di lasciare stare i checkbox e simulare la "spunta" direttamente in colonna A?
Per ottenere la "spunta" puoi usare una macro come questa:
Codice: Seleziona tutto
Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
If Target.Column = 1 Then
    If Target.Value = "" Then Target.Value = "ü" Else Target.Value = ""
    Target.Font.Name = "Wingdings"
    Cancel = True
End If
End Sub

Facendo doppioclick su una cella di colonna A viene messa / tolta la spunta.

Essendo una macro di evento il codice va inserito nel "modulo di codice vba" del foglio su cui lavori:
-tasto dx sul tab col nome del foglio, scegli Visualizza codice
-copia il codice e lo incolli nel frame destro della finestra del vba che si apre

Poi torni su Excel e verifichi l'effetto quando fai "doppioclick" su una cella di colonna A.

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

Re: Macro Excel Checklist per novizio

Postdi JohnBell » 03/02/17 08:49

Anthony47 ha scritto:Posso suggerire di lasciare stare i checkbox e simulare la "spunta" direttamente in colonna A?
Per ottenere la "spunta" puoi usare una macro come questa:
Codice: Seleziona tutto
Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
If Target.Column = 1 Then
    If Target.Value = "" Then Target.Value = "ü" Else Target.Value = ""
    Target.Font.Name = "Wingdings"
    Cancel = True
End If
End Sub

Facendo doppioclick su una cella di colonna A viene messa / tolta la spunta.

Essendo una macro di evento il codice va inserito nel "modulo di codice vba" del foglio su cui lavori:
-tasto dx sul tab col nome del foglio, scegli Visualizza codice
-copia il codice e lo incolli nel frame destro della finestra del vba che si apre

Poi torni su Excel e verifichi l'effetto quando fai "doppioclick" su una cella di colonna A.

Ciao a tutti

É esattamente quello che mi serviva.
Mi scuso con alfrimpa se gli ho fatto perdere tempo...

Colgo l'occasione per chiedere una cosa sempre relativa alla macro sopra. É possibile fare in modo che oltre a "Vuoto" e "Spunta" possa scegliere un altro valore nella cella (Es: una X)? :?:
JohnBell
Newbie
 
Post: 4
Iscritto il: 02/02/17 09:37

Re: Macro Excel Checklist per novizio

Postdi wallace&gromit » 03/02/17 10:07

Ciao, con questa macro ad ogni doppio clic fai un ciclo tra spunta/crocetta/vuoto:
Codice: Seleziona tutto
Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
If Target.Column = 1 Then
    Select Case Target.Value
    Case Is = ""
    Target.Value = "ü"
    Case Is = "ü"
    Target.Value = "û"
    Case Is = "û"
    Target.Value = ""
End Select
    Target.Font.Name = "Wingdings"
    Cancel = True
End If
End Sub
Office2016 + 2019 su win11
Avatar utente
wallace&gromit
Utente Senior
 
Post: 2174
Iscritto il: 16/01/12 14:21

Re: Macro Excel Checklist per novizio

Postdi Anthony47 » 04/02/17 19:49

Va benissimo l'idea di W&G, salvo che io suggerisco di inserire un "Case Else" per evitare che, se la cella viene scritta a mano, il ciclo Spunta /Negato /Vuoto si interrompa.
Quindi:
Codice: Seleziona tutto
Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
If Target.Column = 1 Then
    Select Case Target.Value
    Case Is = ""
        Target.Value = "ü"
    Case Is = "ü"
        Target.Value = "û"
    Case Else  'Invece che Is = "û"
        Target.Value = ""
End Select
    Target.Font.Name = "Wingdings"
    Cancel = True
End If
End Sub

Il codice sostituisce in toto il codice precedente.
La procedura di inserimento e' sempre quella del "tasto dx sul tab col nome del foglio"

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


Torna a Applicazioni Office Windows


Topic correlati a "Macro Excel Checklist per novizio":


Chi c’è in linea

Visitano il forum: Nessuno e 72 ospiti