Pagina precedente | 1 | Pagina successiva
Vota | Stampa | Notifica email    
Autore

Completamento automatico di una cella

Ultimo Aggiornamento: 15/10/2015 17:18
Post: 1
Registrato il: 21/09/2015
Utente Junior
Excel 2015 per Mac
OFFLINE
22/09/2015 14:33

Salve a tutti, sono nuovo nel forum e avrei un problema da porvi riguardo al completamento automatico del testo in una cella in base a delle celle predefinite, ho letto molto a riguardo senza mai venirne a capo. Vi posto in allegato il file su cui mi serve aiuto, utilizzo Excel 2015 per Mac. Nell'esempio pratico: vorrei che quando inizio a scrivere il nome di un calciatore nelle celle sottostanti la cella contenente "Nome",per esempio nella cella A4, excel mi proponesse i nomi che che corrispondono a quello che ho scritto nella cella prendendo i dati dalla prima colonna della tabella a destra del foglio. Ho letto che la convalida dati di excel non propone dei suggerimenti e il mio problema si potrebbe risolvere con una combobox, purtroppo non mastico nulla di visual basic e non ne vengo a capo. Qualcuno sarebbe gentile da aiutarmi?

Il file: https://www.dropbox.com/s/gjl2a65i5ekrkh5/Conti%20Fantacalcio2.xlsx?dl=0

Marco
Post: 1.018
Registrato il: 21/06/2013
Città: NAPOLI
Età: 70
Utente Veteran
Excel 365
ONLINE
22/09/2015 15:36

Ciao Marco

Si la convalida Dati non ti consente di fare questo.

Se mettiamo una combo per ogni tabella e una volta scelto il nome in una di queste il valore prescelto si vada a posizionare sulla prima riga disponibile della prima tabella per te va bene?

Alfredo
Post: 1.019
Registrato il: 21/06/2013
Città: NAPOLI
Età: 70
Utente Veteran
Excel 365
ONLINE
22/09/2015 15:49

Ciao Marco

Prova a dare uno sguardo al file che ti allego

Una volta scelto il nome nella combo fai clic su un punto qualsiasi del foglio.

Per il momento la cosa è solo per la prima tabella ma è facilmente replicabile anche per le altre.

Fai sapere.
[Modificato da alfrimpa 22/09/2015 15:51]

Alfredo
Post: 1
Registrato il: 21/09/2015
Utente Junior
Excel 2015 per Mac
OFFLINE
22/09/2015 19:10

Re:
alfrimpa, 22/09/2015 15:49:

Ciao Marco

Prova a dare uno sguardo al file che ti allego

Una volta scelto il nome nella combo fai clic su un punto qualsiasi del foglio.

Per il momento la cosa è solo per la prima tabella ma è facilmente replicabile anche per le altre.

Fai sapere.



Ciao Alfrimpa, innanzitutto grazie per la disponibilità. Ho un problema con il file che hai caricato, aprendolo prima di tutto mi dice che la mia versione di Excel non supporta il contenuto presente nella cartella di lavoro. Mi da comunque la possibilità di aprire il file però la casella della combo la tratta come se fosse un'immagine.


Post: 1.020
Registrato il: 21/06/2013
Città: NAPOLI
Età: 70
Utente Veteran
Excel 365
ONLINE
22/09/2015 19:23

Ciao Marco

Non avevo fatto caso che utilizzi Excel per Mac ed in questo non posso aiutarti.

Anch'io ho un Mac e ho dato un'occhiata all'Excel che ho installato su e mi risulta molto diverso (per quanto riguarda il VBA ed il suo Editor) da quello per Windows.

Tra l'altro non mi pare che non vi sia neanche la possibilità di inserire sul foglio di lavoro combo box, textbox, pulsanti di comando (forse è per questo che la combo che ho inserito io ti appare come immagine).

In definitiva penso che Excel su Mac sia un Excel "castrato".

Se hai la possibilità di provare su un pc Windows credo sarebbe l'unica strada.

Alfredo
Post: 2
Registrato il: 21/09/2015
Utente Junior
Excel 2015 per Mac
OFFLINE
22/09/2015 20:33

Re:
alfrimpa, 22/09/2015 19:23:

Ciao Marco

Se hai la possibilità di provare su un pc Windows credo sarebbe l'unica strada.



Il mio pc personale è un mac ma posso collegarmi facilmente a un server con windows e funziona perfettamente come mi hai spiegato. Se mi spieghi come poter estendere il funzionamento sulle altre tabelle cerco di arrangiarmi da me.

Grazie mille
Post: 2.108
Registrato il: 03/04/2013
Utente Veteran
Excel 2000 - 2013
OFFLINE
22/09/2015 20:48

Buona sera, Marco;
la mia proposta sarebbe stata con UserForm, ma, non volevo sovrappormi ad Alfredo (che saluto).

A questo punto, dimmi Tu se preferisci provare UserForm, oppure se preferisci seguire altra strada.


A disposizione.

Buona serata.

Giuseppe

Windows XP - Excel 2000
Windows 10 - Excel 2013
Post: 3
Registrato il: 21/09/2015
Utente Junior
Excel 2015 per Mac
OFFLINE
22/09/2015 20:56

Re:
GiuseppeMN, 22/09/2015 20:48:

Buona sera, Marco;
la mia proposta sarebbe stata con UserForm, ma, non volevo sovrappormi ad Alfredo (che saluto).

A questo punto, dimmi Tu se preferisci provare UserForm, oppure se preferisci seguire altra strada.


A disposizione.

Buona serata.

Giuseppe



Partendo dal presupposto che non ho idea di cosa sia una UserForm e quali siano vantaggi/svantaggi di usare una o combobox o una UserForm, se attraverso una UserForm potessi utilizzare la versione per Mac di Excel forse sarebbe meno complicato per me. Come si potrebbe fare?
Post: 2.109
Registrato il: 03/04/2013
Utente Veteran
Excel 2000 - 2013
OFFLINE
22/09/2015 21:06

Buona sera, Marco;
grazie del riscontro, non è sempre così scontato.

Direi che la cosa più semplice è verificare se UserForm è compatibile con Office 2015 per Mac.

Lasciami un momento per strutturare opportunamente UseForm, poi allego il File con le considerazioni del caso.



A presto.

Giuseppe

Windows XP - Excel 2000
Windows 10 - Excel 2013
Post: 2.111
Registrato il: 03/04/2013
Utente Veteran
Excel 2000 - 2013
OFFLINE
22/09/2015 22:48

Buona sera, Marco;
rieccomi, in allegato il File con UserForm.

@Marco Melis, scrive


Partendo dal presupposto che non ho idea di cosa sia una UserForm ...


UserForm è una specie di tabella da compilare; nel nostro caso, inizialmente, dovrai:
-    posizionare il Cursore nella Cella nella quale vuoi inserire il "Giocatore"
-    premere il Pulsante "UserForm"
si apre una maschera di inserimento dati.
Sarà già attivo ComboBox nel quale iniziare ad inserire il NomeGiocatore; inserendo il primo carattere, verrà proposto il primo Giocatore il cui Nome inizia con quel carattere.
Proseguendo ad inserire altri caratteri, verrà eseguita una sempre più accurata analisi fino ad ottenere il nominativo esatto.
Una volta selezionato il Nominativo, premendo invio, verranno rese visibili tutte le caratteristiche relative al Giocatore selezionato.
Contestualmente, verrà selezionato il TextBox "Bonus/Malus"; inserendo il valore e, premendo invio, verrà selezionato il TextBox "Punteggio" nel quale inserire il valore da attribuire.
A questo punto, premendo il Pulsante "Conferma Selezione", il primo in alto a sinistra, il Record verrà registrato nella posizione in cui è posizionato il Cursore.
Posizionado il Cursore su altra Cella, sempre con UserForm attivo, doppio Click su ComboBox, verrà reso disponibile per altra selezione. Così di seguito fino al completamento degli inserimenti desiderati.

@Marco Melis, scrive


... quali siano vantaggi/svantaggi di usare una o combobox o una UserForm ...


ComboBox permette di selezionare un determinato Valore, inserito in una Tabella, in funzione dei caratteri inseriti; se poi si ha la possibilità di avere i Nominativi ordinati in modo Crescente o Decrescente, il vantaggio sarà ancora maggiore.
Aprendo il Menu a tendina del ComboBox, verranno proposti tutti i Nominativi; selezionando il Valore desiderato, questo verrà acquisito correttamente.
In realtà, anche nel Tuo esempio potrai selezionare un Nominativo dal Menu a tendina, ma li troverai nella sequenza con la quale sono stati inseriti nella Tabella.

Utilizzando UserForm, eviti molte delle Formule presenti nel Foglio di lavoro, inoltre, dovresti avere un aiuto concreto nell'inserire e/o modificare un Record; almeno, questa era la mia intenzione.

Vorrei evitare di dilungarmi oltre, considera che modificare o cancellare un Record sarà estremamente semplice; se lo ritieni opportuno, possiamo approfondire.




A disposizione.

Buona serata.

Giuseppe

Windows XP - Excel 2000
Windows 10 - Excel 2013
Post: 4
Registrato il: 21/09/2015
Utente Junior
Excel 2015 per Mac
OFFLINE
24/09/2015 11:12

Re:
GiuseppeMN, 22/09/2015 22:48:

Buona sera, Marco;
rieccomi, in allegato il File con UserForm.

@Marco Melis, scrive


Partendo dal presupposto che non ho idea di cosa sia una UserForm ...


UserForm è una specie di tabella da compilare; nel nostro caso, inizialmente, dovrai:
-    posizionare il Cursore nella Cella nella quale vuoi inserire il "Giocatore"
-    premere il Pulsante "UserForm"
si apre una maschera di inserimento dati.
Sarà già attivo ComboBox nel quale iniziare ad inserire il NomeGiocatore; inserendo il primo carattere, verrà proposto il primo Giocatore il cui Nome inizia con quel carattere.
Proseguendo ad inserire altri caratteri, verrà eseguita una sempre più accurata analisi fino ad ottenere il nominativo esatto.
Una volta selezionato il Nominativo, premendo invio, verranno rese visibili tutte le caratteristiche relative al Giocatore selezionato.
Contestualmente, verrà selezionato il TextBox "Bonus/Malus"; inserendo il valore e, premendo invio, verrà selezionato il TextBox "Punteggio" nel quale inserire il valore da attribuire.
A questo punto, premendo il Pulsante "Conferma Selezione", il primo in alto a sinistra, il Record verrà registrato nella posizione in cui è posizionato il Cursore.
Posizionado il Cursore su altra Cella, sempre con UserForm attivo, doppio Click su ComboBox, verrà reso disponibile per altra selezione. Così di seguito fino al completamento degli inserimenti desiderati.

@Marco Melis, scrive


... quali siano vantaggi/svantaggi di usare una o combobox o una UserForm ...


ComboBox permette di selezionare un determinato Valore, inserito in una Tabella, in funzione dei caratteri inseriti; se poi si ha la possibilità di avere i Nominativi ordinati in modo Crescente o Decrescente, il vantaggio sarà ancora maggiore.
Aprendo il Menu a tendina del ComboBox, verranno proposti tutti i Nominativi; selezionando il Valore desiderato, questo verrà acquisito correttamente.
In realtà, anche nel Tuo esempio potrai selezionare un Nominativo dal Menu a tendina, ma li troverai nella sequenza con la quale sono stati inseriti nella Tabella.

Utilizzando UserForm, eviti molte delle Formule presenti nel Foglio di lavoro, inoltre, dovresti avere un aiuto concreto nell'inserire e/o modificare un Record; almeno, questa era la mia intenzione.

Vorrei evitare di dilungarmi oltre, considera che modificare o cancellare un Record sarà estremamente semplice; se lo ritieni opportuno, possiamo approfondire.




A disposizione.

Buona serata.

Giuseppe



Ciao Giuseppe, scusa il ritardo nella risposta. Ho provato il foglio che hai postato. Su Mac credo non ci sia piena compatibilità poiché mi si apre la maschera dove poter inserire i nomi dei giocatori ma l'elenco è vuoto e quindi non mi propone alcun suggerimento. Ho provato anche su windows e là invece funzione perfettamente. Faccio un'ulteriore consiferazione che in effetti avevo omesso. La tabella a destra del foglio nella sua versione completa comprende i nomi dei giocatori con i relativi voti e il numero dei gol, assist, ammonizioni e via dicendo. Nella mia versione la cella bonus/malus attraverso una formula calcola automaticamento il valore del bonus/malus, è possibile fare la stessa cosa attraverso la UserForm? L'argomento mi sembra molto interessante, non ero a conoscenza di queste potenzialità di Excel, conosci qualche libroo sito dove poter "imparare" queste cose?

Grazie per la disponibilità.

Marco.
Post: 2.114
Registrato il: 03/04/2013
Utente Veteran
Excel 2000 - 2013
OFFLINE
24/09/2015 16:49

Buona sera, Marco;
a causa di una interruzione di corrente importante, riesco a collegarmi solo ora.

Ora devo assentarmi, ma, domani mattina cercherò di rispondere puntualmente a tutte le Tue Richieste.

Per quqnto riguarda MAC, considera che ComboBox viene alimentato da un NomeZona dinamico; voglio dire, la Zona:
-     Giocatori
è stata definita con:
 =SCARTO('Foglio guida'!$X$2;0;0;CONTA.VALORI('Foglio guida'!$X$1:$X$2510)-1;1) 


La Zona definita in questo modo è dinamica, quindi, puoi aggiungere nuovi nominativi fino alla Riga 2510; la Zona "Giocatori" si adeguerà automaticamente ai nuovi Record.

Sinceramente non saprei se Office 2015 per MAC accetta la definizione dei "NomiZona"; varrebbe la pena verificare.

Escludere l'imput Bonus/Malus non è un problema; sarebbe utile avere un File con la struttura completa di Formule "Bonus/Malus".



A presto.

Buona serata.

Giuseppe

Windows XP - Excel 2000
Windows 10 - Excel 2013
Post: 5
Registrato il: 21/09/2015
Utente Junior
Excel 2015 per Mac
OFFLINE
25/09/2015 01:26

Re:
GiuseppeMN, 24/09/2015 16:49:

sarebbe utile avere un File con la struttura completa di Formule "Bonus/Malus".




Buona sera Giuseppe

allego un file di esempio completo di formule e con la tabella dei nomi dei giocatori con relativi bonus/malus di esempio. Inserisco anche qualche nome di giocatore di esempio per poter farti capire più facilmente il ragionamento. In pratica scrivendo un qualsiasi nome di giocatore presente nella lista a destra del foglio, i dati sul ruolo, giocatore, bonus/malus e voto vengono copiati in automatico, la cella "totale è semplicemente una somma di bonus/malus e voto. La cella bonus/malus è la somma dei bonus/malus ognuno dei quali moltiplicato per il loro valore: un esempio, un giocatore x ha segnato un gol(bonus di 3 punti) ed è stato espulso(malus di 1 punto), quindi la formula calcola 1(gol) * 3 punti + 1(espulsione) * -1 punto, perciò restituisce 2.

Grazie
Post: 2.115
Registrato il: 03/04/2013
Utente Veteran
Excel 2000 - 2013
OFFLINE
25/09/2015 10:55

Buona giornata, Marco;
nel Tuo File, ho aggiunto UserForm, lasciata inalterata la struttura.

Consentimi solo alcune note a margine:
-    nei NomiZona "SPORTIELLO" riporta un Riferimento errato; non ho voluto eliminarlo, ma, andrebbe gestito correttamente.
-    i Giocatori che, nel Campo "G" (Colonna "AA") presentano il Valore "s,v," creeranno sempre dei problemi; a titolo d'esempio, in Riga 7 ho inserito "CIGARINI
"

P.s. Sarei curioso di capire se su MAC, modificando la definizione del NomeZona "Giocatori" da:
 =SCARTO('Foglio guida'!$X$2;0;0;CONTA.VALORI('Foglio guida'!$X$1:$X$2510)-1;1) 

a:
 ='Foglio guida'!$X$2:$X$281 

potesse risolvere il problema.
Non vorrei che la Funzione "SCARTO" venisse male interpretata da Office 2015 per MAC; ma, ripeto, questa è una mia curiosità (e poi dicono che ... "la curiosità è femmina!"  ).

A disposizione.

Buon Lavoro e buon ... Campionato!

Giuseppe

Windows XP - Excel 2000
Windows 10 - Excel 2013
Post: 0
Registrato il: 15/10/2015
Utente Junior
OFFLINE
15/10/2015 17:18

ottima soluzione
grazie a tutti soluzione perfetta [SM=x423017]
Vota:
Amministra Discussione: | Chiudi | Sposta | Cancella | Modifica | Notifica email Pagina precedente | 1 | Pagina successiva
Nuova Discussione
 | 
Rispondi
Cerca nel forum
Tag discussione
Discussioni Simili   [vedi tutte]
Feed | Forum | Bacheca | Album | Utenti | Cerca | Login | Registrati | Amministra
Tutti gli orari sono GMT+01:00. Adesso sono le 09:50. Versione: Stampabile | Mobile | Regolamento | Privacy
FreeForumZone [v.6.1] - Copyright © 2000-2024 FFZ srl - www.freeforumzone.com