inserire un calendario inuna cella



  • 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