Condividi:        

EXCEL attesa inserimento dati

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

EXCEL attesa inserimento dati

Postdi Francesco53 » 15/04/10 08:29

Buon giorno a tutti,
ho la seguente richiesta che non riesco a realizzare:
Creata in un foglio Excel una pagina in cui inserire dei dati, Es: Nome, Cognome, vorrei
che la macro una volta lanciata, attenda la digitazione oppure la pressione del tasto <INVIO>
per spostarsi nel campo successivo, come avviene con le maschere di Access.
Es:
Sub InserisciDati()
Application.Goto Reference:="Nome"
Qui dovrebbe esserci una istruzione che attende l'inserimento del dato
oppure la pressione del tasto invio prima di andare al Nome o cella Cognome.

Application.Goto Reference:="Cognome"
Qui dovrebbe esserci una istruzione che attende l'inserimento del dato
oppure la pressione del tasto invio prima di andare al Nome o cella Cognome.

End Sub
Ringrazio chi può darmi aiuto.
Francesco
S.O. Windows 10 e Office 2007
Avatar utente
Francesco53
Utente Senior
 
Post: 811
Iscritto il: 20/02/10 18:45

Sponsor
 

Re: EXCEL attesa inserimento dati

Postdi Flash30005 » 16/04/10 01:08

Prova questo foglio
e fai sapere
ciao
Flash
Win10 + Office 2010 Ita
"Fotografica" al servizio dell'immagine
Avatar utente
Flash30005
Moderatore
 
Post: 8517
Iscritto il: 27/09/07 11:44
Località: Roma +o-

Re: EXCEL attesa inserimento dati

Postdi Francesco53 » 16/04/10 09:20

Ciao Flash,
prima di tutto ti ringrazio per la tua risposta, solo che, io avevo semplificato la richiesta a due soli campi.
In effetti il quadro che ho deve prevedere più campi e non sempre affiancati. Es se creo una foglio Fornitori,
ho più campi ( o Range) e non sempre affiancati, alcune voci posso inserirle altre no, per cui presso invio e và
al campo succesivo. Spero di essere riuscito a spiegare la mia necesità, un saluto e di nuovo grazie.
Francesco
S.O. Windows 10 e Office 2007
Avatar utente
Francesco53
Utente Senior
 
Post: 811
Iscritto il: 20/02/10 18:45

Re: EXCEL attesa inserimento dati

Postdi ricky53 » 16/04/10 09:37

Ciao,
non sarebbe meglio utilizzare una "USERFROM" nella quale inserire i vari campi da compilare e poi copiarli nelle celle corrispondenti?
In questo modo potresti controllare tutto quanto viene digitato e molto di più (Funzione di Ricerca, modifica, Filtro, Cancellazione, Elenchi, Stampe, ecc.

Insomma una vera e propria applicazione per la gestione dei fornitori.
Ovviamente andando avanti passo passo.

Ciao da Ricky53
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: EXCEL attesa inserimento dati

Postdi Francesco53 » 16/04/10 14:56

Ciao Ricky, quello che dici è vero, solo che cercavo qualcosa di più semplice da fare,
e da utilizzare velocemente. Quando la macro mi porta in una cella, deve aspettare l'input o l'invio
per proseguire. Grazie comunque,
Francesco
S.O. Windows 10 e Office 2007
Avatar utente
Francesco53
Utente Senior
 
Post: 811
Iscritto il: 20/02/10 18:45

Re: EXCEL attesa inserimento dati

Postdi Flash30005 » 16/04/10 15:47

Francesco53 ha scritto:...avevo semplificato la richiesta a due soli campi.
In effetti il quadro che ho deve prevedere più campi e non sempre affiancati. Es se creo una foglio Fornitori,
ho più campi ( o Range) e non sempre affiancati, alcune voci posso inserirle altre no, per cui presso invio e và
al campo succesivo. Spero di essere riuscito a spiegare la mia necesità, ..

:?:
Io ho limitato a due soli campi ma basta sapere quanti campi ti occorrono nel rigo per "allargare" il range.
Poi dici che i campi non sono sempre affiancati... :?:
Beh ti posso garantire che non c'è nessuna macro che "saltella" quà e là a seconda dell'esigenza e dell'umore dell'utente.
Se sono percorsi prestabiliti e sequenziali, ok, vorrà dire che se devi passare dal campo1 al campo4 darai tre invii poi,
la volta che devi passare dal campo1 a campo3 ne darai due soli.
In questo modo è fattibile ma non diversamente (nemmeno nelle maschere di access fai quello che vorresti tu).

Ciao
Flash
Win10 + Office 2010 Ita
"Fotografica" al servizio dell'immagine
Avatar utente
Flash30005
Moderatore
 
Post: 8517
Iscritto il: 27/09/07 11:44
Località: Roma +o-

Re: EXCEL attesa inserimento dati

Postdi ricky53 » 16/04/10 19:16

Ciao Francesco,
premesso che concordo in pieno con quanto scritto da Flash.

Vorrei ricordarti che l'appetito vien mangiando e proseguendo per piccoli passi si arriva alla meta.
Morale: pensa bene a quello che ti occorre e poi ... ripensa all'utilizzo di una "USERFORM" ti fara fare quello che vuoi ma ci vuole impegno e tempo
in compenso
avresti unapplicazione seria e stabile.

Ciao da Ricky53
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: EXCEL attesa inserimento dati

Postdi Francesco53 » 16/04/10 20:52

Un saluto ed un grazie ad entrambi, probabilmente non sono riuscito a far capire la mia esigenza.
Concordo con Ricky sul fatto che usare una USERFORM sarebbe meglio, capisco la perplessità di
Flask, infatti non salto da un range ad un'altro in base al momento, ma intendevo che se un campo
non richiede alcun inserimento, pressando il tasto INVIO, mi porta al successivo. La mia richiesta è
quella di apprendere un comando che mi permetta di avere in pausa in una macro, sino al momento in
cui io presso una serie di tasti e poi INVIO. Allego la macro che naturalmente non fa niente in quanto
mi manca quello che chiedo in questo post.
Sub Macro1()
Application.Goto Reference:="Nome"
qui la macro attende la pressione del tasto INVIO per andare avanti
Application.Goto Reference:="Cognome"
qui la macro attende la pressione del tasto INVIO per andare avanti
Application.Goto Reference:="PartIva"
qui la macro attende la pressione del tasto INVIO per andare avanti
Application.Goto Reference:="CodFisc"
qui la macro attende la pressione del tasto INVIO per andare avanti
Application.Goto Reference:="Indirizzo"
qui la macro attende la pressione del tasto INVIO per andare avanti
End Sub
Naturalmente i Range possono essere posizionati in qualsiasi cella in quanto comanda il Range,
per cui potrebbero essere dispositi in base alle esigenze grafiche che si desidera. Ma sopratutto
non è detto che sia Nome, Cognome, potrebbe essere anche R.S., Acidità, etc.
Grazie comunque per quanto da voi fatto, e spero di essere riuscito a far capire la mia esigenza.
Francesco
S.O. Windows 10 e Office 2007
Avatar utente
Francesco53
Utente Senior
 
Post: 811
Iscritto il: 20/02/10 18:45

Re: EXCEL attesa inserimento dati

Postdi Anthony47 » 17/04/10 01:32

Quello che chiedi e' materia di userform, come gia' ti ha detto Ricky.
La mia richiesta è quella di apprendere un comando che mi permetta di avere in pausa in una macro, sino al momento in cui io presso una serie di tasti e poi INVIO
Non esiste. Puoi fare qualcosa di simile sfruttando il metodo OnKey [Application.OnKey "{RETURN}", MiaMacro] e poi gestendo nella macro MiaMacro un' azione diversa a secondo della posizione corrente; oppure una macro di evento SelectionChange che (come sopra) esegue un' azione diversa a secondo della posizione corrente; ma questo ha senso solo come esercizio di stile.

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

Re: EXCEL attesa inserimento dati

Postdi Francesco53 » 17/04/10 08:49

Ringrazio tutti per le risposte, purtroppo sembra che non si possa realizzare quanto chiesto.
Alla prossima.
Francesco
S.O. Windows 10 e Office 2007
Avatar utente
Francesco53
Utente Senior
 
Post: 811
Iscritto il: 20/02/10 18:45


Torna a Applicazioni Office Windows


Topic correlati a "EXCEL attesa inserimento dati":


Chi c’è in linea

Visitano il forum: Nessuno e 100 ospiti