inserire un calendario inuna cella
Hai un problema con Excel? 
inserire un calendario inuna cella
di c.vinc data: 27/09/2013 11:50:44
Salve avrei bisogno di un aiuto, premetto che ho excel 2007, non ha il controllo calendario (perlomeno la mia versione); quello di poter inserire un calendario, per poter scegliere la data , in una cella. Grazie.
di Raffaele_53 (utente non iscritto) data: 27/09/2013 13:15:47
>>>per poter scegliere la data , in una cella.
Se non ricordo male, puoi creare un calendario in una userform (anche nella stessa cella attiva)
Se non erro con 2007, sviluppo/inserisci/ultima in basso a destra e controlo calendario 12
di paganiva (utente non iscritto) data: 27/09/2013 15:20:24
Saluti
Io uso questa macro, anche perchè in excel 2010 non esiste calendar12
Inserendo nel foglio interessato la macro, e in un modulo di classe importare il file allegato.
Ciao
Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
If Not Intersect(Target, Me.Range("e44")) Is Nothing Then
Calendario.Show
End If
'impedisco la cancellazione dei dati
Cancel = True
End Sub |
di paganiva (utente non iscritto) data: 27/09/2013 15:33:08
P.S.
Dimentica la form Calendario da importare.
Saluti
di c.vinc data: 01/10/2013 12:15:58
ho provato ma non funziona come di preciso devo fare?grazie
di pimarco1959 (utente non iscritto) data: 01/10/2013 19:29:11
come funziona ho Excel 2010, mi spieghi come devo fare e mi puoi allegare la macro
di paganiva (utente non iscritto) data: 01/10/2013 22:09:44
Niente da spiegare, basta scaricare il file e adattarlo alla Vs situazione, pultroppo dopo pochi giorni il tutto viene rimosso, sbrigatevi.
Ci sono da esportare la form e il modulo di classe sul file, quindi nel foglio interessato, copiare la macro "Doppio Click ..... " attribuendo le giuste coordinate di dove vogliamo attivare il calendario e inserire la data,
Una più ampia discussione ed esempi con Mscal ance su excel 2010 sono sul sito
............. e90e50/calendar-control-class
del quale non posso indicare il link completo in quanto per motivi di spam, sarebbe subito cancellato dl post.
Comunque su google si trova facilmente anche con la stringa abbreviata.
Saluti
di c.vinc (utente non iscritto) data: 02/10/2013 11:07:38
Si ma lo dovrei inserire un una cella di un foglio di lavoro già compilato, ho cercato di importarlo aprendo VBA e quindi dargli la giusta collocazione nella cella di riferimento ma nulla da fare.
Come dovrei gestire o utilizzare per quello che mi serve, l'utile file inviato in allegato?
grazie
di paganiva (utente non iscritto) data: 02/10/2013 15:38:46
Ciao c.vinc
Non capisco il problema.
Se hai aperto l'editor VBA, in Progetto - VBA Project, ti viene mostrato il contenuto del file,
Microsoft Excel Oggetti con i vari fogli e il WorkBook .
A questo punto con il tasto destro del mouse su WorkBook, scegli "importa file" e cerchi il percorso dove hai salvato il file allegato fino a trovare Calendario.frm (la userform) che così importi sul tuo file. Ripeti l'operazione con l'altro file CalendarioLP.cls (il modulo di classe).
A questo punto copi il codice sotto riportato, sul tuo fogli di lavoro interessato all'uso del calendario, ( tasto destro del mouse sulla linguetta del foglio in questione, scelta "Visualizza codice" , quindi ce lo incolli, avendo cura di cambiare il riferimento di cella da E10 a quella che t'interessa per attivare il calendario e la data.
Saluti
di Raffaele_53 (utente non iscritto) data: 02/10/2013 16:36:44
Ciao paganiva
Posso anche sbagliare, ma inserendo Calendario.frm (il mio PC và in errore)
Visto che usa 2007, allego (sempre il Tuo, ma salvato con 2007 e funziona).
>>>A questo punto copi il codice sotto riportato
Siccome non c'è, nel files è riportato correttamente in foglio1. l'ho allego per evitare disguidi.
Ora se non ricordo male, anch'io avevo problemi sul Calendario
In google trovate come aggiugerlo. Premesso questo l'ho fatto con 2003. Cambiato PC e installato 2007 a me viene visualizzato normalmente (Non saprei il perchè, forse in base ai pacchetti d'installazione, oppure basta selezionarlo nei componenti aggiuntivi)
Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
'indicare la cella che con doppio click vogliamo aprire la form per inserire la data
If Not Intersect(Target, Me.Range("e10")) Is Nothing Then
Calendario.Show
End If
'impedisco la cancellazione dei dati
Cancel = True
End Sub |
di alberto63 (utente non iscritto) data: 03/10/2013 06:35:32
mi spiegate passo passo come/cosa devo fare con excel 2010 per creare il calendario nella cella?
di c.vinc (utente non iscritto) data: 03/10/2013 10:34:42
Ciao Paganiva,
ho risolto esportando dal file excel compilato i file: form; modulo; modulo di classe, andando chiaramente in vba progetto, e lo adattato a quello che mi serviva. Dimenticavo di dirti che i file .frm e .cls, quelli presenti nel file compresso mi davano errore.
Grazie
di c.vinc (utente non iscritto) data: 03/10/2013 13:46:52
Ciao Paganiva,
Invece se volesse aggiungere due celle calendario nella stessa pagina come dovrei fare?grazie
di paganiva (utente non iscritto) data: 03/10/2013 21:49:51
Ciao
Una soluzione per Range E10 e G10 può essere questa
Saluti
Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
'indicare la cella che con doppio click vogliamo aprire la form per inserire la data
'If Not Intersect(Target, Me.Range("e10")) Is Nothing Then
If Me.Cells(2, Target.Column).Value = Me.Range("e10") Or Me.Cells(2, Target.Column).Value = Me.Range("G10") Then
Calendario.Show
End If
'impedisco la cancellazione dei dati
Cancel = True
End Sub |
di c.vinc (utente non iscritto) data: 04/10/2013 10:51:14
Ciao Paganiva,
perfetto ti ringrazio, le istruzioni inviate per la doppia cella da attivare come calendario, nello stesso foglio funziona alla grande .
di angelo (utente non iscritto) data: 06/10/2013 17:57:18
Ciao c.vinc. Per cortesia non è che potresti allegare il file che funziona? Grazie
di c.vinc (utente non iscritto) data: 07/10/2013 10:19:35
Ciao angelo,
il file allegato da paganiva funziona benissimo; in realtà allegandoti il mio file, non farei altro che allegare lo stesso inviato da paganiva, unica differenza che cambia la collocazione di cella dove attivare il calendario.
di angelo (utente non iscritto) data: 07/10/2013 12:46:31
Io non mi ero scaricato nessuno. Quindi mi servirebbe un file già funzionante a prescindere le celle.
di c.vinc (utente non iscritto) data: 07/10/2013 13:28:04
Ciao Angelo,
il file è stato allegato, clicca due volte sulla cella gialla ed apparirà il calendario.
Buona giornata
di angelo (utente non iscritto) data: 07/10/2013 14:09:17
Ok. Grazie gentilissimo
Vuoi Approfondire?