Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Inserire data in cella Excel come in Access

5,299 views
Skip to first unread message

magomerlino

unread,
Feb 11, 2010, 9:48:32 AM2/11/10
to
In excel 2007 vorrei inserire le date senza digitare i numeri
ma utilizzando quel calendario che si avvia, come in Access,
clikkando su quella piccola icona a forma di calendario che compare
quando col puntatore del mouse ti posizioni su una cella predisposta per la
data.

Oppure in alternativa chiedo se � possibile predisporre la cella excel gi�
con le due barrette backslash in modo che i numeri da digitare, che
compongono la data, esempio:10012010 si posizionano in maniera automatica:
10/01/2010.

Grazie!

scusate il doppio post su free.it.comp.officexp.excel

Mauro Gamberini

unread,
Feb 11, 2010, 10:08:23 AM2/11/10
to
> In excel 2007 vorrei inserire le date senza digitare i numeri
> ma utilizzando quel calendario che si avvia, come in Access,
> clikkando su quella piccola icona a forma di calendario che compare
> quando col puntatore del mouse ti posizioni su una cella predisposta per
> la
> data.
>

Crea una UserForm
Sulla stessa meti un controllo calendario.
Lo trovi cos�:
nell'editor del vb quando visualizzi la UserForm
hai la finestrella: Casella degli strumenti.
Fai click sopra con il tasto dx del mouse e poi
seleziona: Controlli aggiuntivi.
Cerca: Controllo Calendario n.n
dove n.n � la versione del calendario presente
nel tuo pc.
Aggiungi il controllo alla UserForm.
Aggiusta un po' la UserForm perche mostri
solo il calendario.
Metti questo codice nel modulo della UserForm:

Private Sub Calendar1_Click()
ActiveCell.Value = Me.Calendar1.Value
End Sub

Crea un modulo standard: Inserisci-->Modulo
Metti questo codice nel modulo:

Public Sub m()
UserForm1.Show
End Sub

Torna in Excel.
ALT+F8 e visualizzi la finestra: Macro
Seleziona: m()
Opzioni
Metti un tasto di scelta rapida, es.: a
Ok
Adesso ogni volta che ti serve il calendario,
premi CTRL+a.
Se fai click sulla data, la data viene inserita
nella cella attiva,

--
---------------------------
Mauro Gamberini
Microsoft MVP - Excel
http://www.riolab.org/
http://www.maurogsc.eu/
http://social.microsoft.com/Forums/it-IT/excelit/threads


magomerlino

unread,
Feb 11, 2010, 11:11:39 AM2/11/10
to
Gentile Gasperini,
mi potresti suggerire anche l'altra opzione:

>Oppure in alternativa chiedo se � possibile predisporre la cella excel gi�
>con le due barrette backslash in modo che i numeri da digitare, che
>compongono la data, esempio:10012010 si posizionano in maniera automatica:
>10/01/2010.

Grazie

"Mauro Gamberini" <maurogsc...@RIMUOVEREaliceposta.it> ha scritto nel
messaggio news:hl16h6$bfl$1...@news.eternal-september.org...

Mauro Gamberini

unread,
Feb 11, 2010, 11:22:29 AM2/11/10
to
> mi potresti suggerire anche l'altra opzione:
>
>>Oppure in alternativa chiedo se � possibile predisporre la cella excel gi�
>>con le due barrette backslash in modo che i numeri da digitare, che
>>compongono la data, esempio:10012010 si posizionano in maniera
>>automatica:
>>10/01/2010.
>

Ammetto candidamente di non sapere neppure
da dove iniziare per fare quello che vuoi all'interno
di una cella.
Scusami, ma � cos�.
Vediamo se qualcuno ha qualche idea.

Tiziano Marmiroli

unread,
Feb 11, 2010, 4:15:44 PM2/11/10
to
Il Thu, 11 Feb 2010 17:22:29 +0100, Mauro Gamberini ha scritto:

>> mi potresti suggerire anche l'altra opzione:
>>
>>>Oppure in alternativa chiedo se � possibile predisporre la cella excel gi�
>>>con le due barrette backslash in modo che i numeri da digitare, che
>>>compongono la data, esempio:10012010 si posizionano in maniera
>>>automatica:
>>>10/01/2010.

>Ammetto candidamente di non sapere neppure
>da dove iniziare per fare quello che vuoi all'interno
>di una cella.
>Scusami, ma � cos�.
>Vediamo se qualcuno ha qualche idea.

A me risulta che le celle o sono vuote, o contengono dati o contengono
formule. 'Celle predisposte' che favoriscano l'inserimento di dati non
sono previste. Attendo comunque fiducioso la risposta di Gasperini...
--
Tiziano Marmiroli
Microsoft MVP - Office System
http://www.riolab.org

eliano

unread,
Feb 11, 2010, 4:41:21 PM2/11/10
to
On 11 Feb, 17:11, "magomerlino" <magomerlino.1...@libero.it> wrote:
> Gentile Gasperini,
> mi potresti suggerire anche l'altra opzione:
>
> >Oppure in alternativa chiedo se è possibile predisporre la cella excel già

> >con le due barrette backslash in modo che i numeri da digitare, che
> >compongono la data, esempio:10012010  si posizionano in maniera automatica:
> >10/01/2010.
>
> Grazie
>
> "Mauro Gamberini" <maurogscRIMUOV...@RIMUOVEREaliceposta.it> ha scritto nel
> messaggionews:hl16h6$bfl$1...@news.eternal-september.org...

>
>
>
> >> In excel 2007 vorrei inserire le date senza digitare i numeri
> >> ma utilizzando quel calendario che si avvia, come in Access,
> >> clikkando su quella piccola icona a forma di calendario che compare
> >> quando col puntatore del mouse ti posizioni su una cella predisposta per
> >> la
> >> data.
>
> > Crea una UserForm
> > Sulla stessa meti un controllo calendario.
> > Lo trovi così:

> > nell'editor del vb quando visualizzi la UserForm
> > hai la finestrella: Casella degli strumenti.
> > Fai click sopra con il tasto dx del mouse e poi
> > seleziona: Controlli aggiuntivi.
> > Cerca: Controllo Calendario n.n
> > dove n.n è la versione del calendario presente
> >http://social.microsoft.com/Forums/it-IT/excelit/threads- Nascondi testo citato
>
> - Mostra testo citato -

Ciao Mago, ma se non fai riapparire subito Mauro GAMBERINI, vengo li e
ti sbriciolo la bacchetta magica.:-))

Vedi se ti possono essere utili due articoli dell'amico Ennius:

http://ennius.altervista.org/vba/vba139.php
http://ennius.altervista.org/vba/vba116.php

Con il primo link dovresti ottenere il Controllo Calendario per il
quale fratello Mauro ti ha già darto spiegazioni.
Con il secondo link verificherai la possibilità di utilizzare un
controllo aggiuntivo, il MaskEdit, che utilizza come maschera le due
barrette della data.

Saluti
Eliano

Mauro Gamberini

unread,
Feb 12, 2010, 2:51:13 AM2/12/10
to
> A me risulta che le celle o sono vuote, o contengono dati o contengono
> formule. 'Celle predisposte' che favoriscano l'inserimento di dati non
> sono previste. Attendo comunque fiducioso la risposta di Gasperini...
>

*Gasperini* aspettava fiducioso quello di Modena...

magomerlino

unread,
Feb 12, 2010, 10:55:52 AM2/12/10
to
Gentile Eliano,
seguendo la guida:
http://ennius.altervista.org/vba/vba116.php
mi sono bloccato in quanto nella versione excel office 2007
non trovo inserito il controllo: Masked Edit Control 6.0
Cmq l'ho scaricato il file "msmask32.ocx" dalla rete e l'ho incollato in
System32
ma niente dafare non mi compare nella lista dei controlli aggiuntivi.
Cosa si puo fare?

>Vedi se ti possono essere utili due articoli dell'amico Ennius:

>http://ennius.altervista.org/vba/vba139.php
>http://ennius.altervista.org/vba/vba116.php

>Con il primo link dovresti ottenere il Controllo Calendario per il

>quale fratello Mauro ti ha gi� darto spiegazioni.
>Con il secondo link verificherai la possibilit� di utilizzare un

Mauro Gamberini

unread,
Feb 12, 2010, 11:32:13 AM2/12/10
to
> mi sono bloccato in quanto nella versione excel office 2007
> non trovo inserito il controllo: Masked Edit Control 6.0
> Cmq l'ho scaricato il file "msmask32.ocx" dalla rete e l'ho incollato in
> System32
> ma niente dafare non mi compare nella lista dei controlli aggiuntivi.
> Cosa si puo fare?
>

Devi registrarlo.
Vedi qui:

http://www.google.it/search?source=ig&hl=it&rlz=1G1GGLQ_ITIT357&q=come+registrare+un+controllo+ocx&meta=lr%3D&aq=f&oq=

Occhio per�!
I controlli sono soggetti a licenze d'uso.
Inoltre, se distribuisci il file, sul pc nel quale
verr� eseguito dovr� esserci il
controllo registrato.

magomerlino

unread,
Feb 12, 2010, 12:50:53 PM2/12/10
to
Grazie! tutto OK.
Ho digitato in esegui regsvr32 c:\windows\system32\msmask32.ocx
un clik su OK e l'ho registrato.

"Mauro Gamberini" <maurogsc...@RIMUOVEREaliceposta.it> ha scritto nel

messaggio news:hl3vqd$g60$1...@news.eternal-september.org...

Mauro Gamberini

unread,
Feb 12, 2010, 1:05:48 PM2/12/10
to
> Grazie! tutto OK.
> Ho digitato in esegui regsvr32 c:\windows\system32\msmask32.ocx
> un clik su OK e l'ho registrato.
>

Bene. Grazie per il riscontro.

eliano

unread,
Feb 12, 2010, 5:11:21 PM2/12/10
to
On 12 Feb, 16:55, "magomerlino" <magomerlino.1...@libero.it> wrote:
> Gentile Eliano,
> seguendo la guida:http://ennius.altervista.org/vba/vba116.php
> mi sono bloccato in quanto nella versione excel office 2007
> non trovo inserito il controllo: Masked Edit Control 6.0
> Cmq l'ho scaricato il file "msmask32.ocx" dalla rete e l'ho incollato in
> System32
> ma niente dafare non mi compare nella lista dei controlli aggiuntivi.
> Cosa si puo fare?
>
> >Vedi se ti possono essere utili due articoli dell'amico Ennius:
> >http://ennius.altervista.org/vba/vba139.php
> >http://ennius.altervista.org/vba/vba116.php
> >Con il primo link dovresti ottenere il Controllo Calendario per il
> >quale fratello Mauro ti ha già darto spiegazioni.
> >Con il secondo link verificherai la possibilità di utilizzare un

> >controllo aggiuntivo, il MaskEdit, che utilizza come maschera le due
> >barrette della data.
>
> Saluti
> Eliano

Siacente Mago, ma, per ora, con il 2007 non voglio avere niente da
spartire.:-))
Ciao e scusa.
Eliano

0 new messages