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

Problema doppioni menu a tendina

Ultimo Aggiornamento: 01/04/2015 12:39
Post: 1
Registrato il: 26/03/2015
Età: 44
Utente Junior
Excel 2007
OFFLINE
26/03/2015 08:07

Buongiorno a tutti,
sono nuovissima del forum, ho cercato tra le varie discussioni una soluzione ma non sono ancora riuscita a risolvere il mio caso. Devo estrapolare da una serie (infinita) di fatture cartacee alcuni dati tra cui i prodotti acquistati, quanti kg/lt ne sono stati acquistati, il costo unitario e poi il totale. Per il momento i dati sono tutti relativi all'anno 2014 (ma probabilmente sarà poi usato anche per il 2015) L'azienda vuole vedere quanto è stato speso per il prodotto X e quanti Kg ne sono stati consumati. Mi è stato chiesto inoltre di distinguere in CATEGORIA (es. bevande), GENERE (es. birra), PRODOTTO (es. birra moretti).
Io ho creato in un foglio un DB in cui ho iniziato ad inserire i dati e in un secondo foglio una convalida dati che pesca dalle colonne CATEGORIA, GENERE, PRODOTTO e restituisce i valori richiesti. Ora, il menu a tendina presenta sia celle vuote che doppioni e vorrei eliminare entrambi.
Quello che stavo cercando di fare era creare una colonna nascosta (ma non so come si fa) accanto alle colonne su cui effettuare la convalida ed impostarla come origine dei dati; questa colonna però dovrebbe copiare automaticamente i record a mano a mano che vengono inseriti e dovrebbe eliminare doppioni e celle vuote. Ma non ci riesco.
Ho visto che qualcuno propone le macro....io non le conosco e non so nemmeno dove dovrei inserirle.
Potete aiutarmi?
Grazie

PS non so come inserire l'allegato (forse, dato che sono nuova, non posso?)
Post: 1.695
Registrato il: 03/04/2013
Utente Veteran
Excel 2000 - 2013
OFFLINE
26/03/2015 09:10

Buona giornata, Sby.

sby79, scrive:


... non so come inserire l'allegato (forse, dato che sono nuova, non posso?)


Credo sia proprio così; puoi riprovare ad allegare il Tuo allegato, considerando che, se le dimensioni del File sono rilevanti, conviene proporlo come .zip

Anche se non è una mia prerogativa, consiglio di inserire, nella Firma, la versione di Excel che utilizzi.


A disposizione.

Buon Lavoro e buona serata.

Giuseppe

Windows XP - Excel 2000
Windows 10 - Excel 2013
Post: 1
Registrato il: 26/03/2015
Età: 44
Utente Junior
Excel 2007
OFFLINE
26/03/2015 09:46

Re:
Grazie per la risposta,
io uso Windows 8 e Excel 2007 ma il file sarà usato su un Excel 2003 (quindi io lavoro con 2007 ma chi poi dovrà fare le interrogazioni avrà la versione più vecchia).
Allego il file, grazie!
Post: 559
Registrato il: 21/06/2013
Città: NAPOLI
Età: 70
Utente Senior
Excel 365
OFFLINE
26/03/2015 10:41

Ciao Sby79

Innanzitutto consentimi di salutare Giuseppe.

Ti riallego il tuo file sul quale ho apportato qualche piccola modifica.

1) Ho aggiunto un foglio sul quale ho copiate CATEGORIE, GENERE e PRODOTTI.

2) Ho rimosso i duplicati di tali dati

3) In foglio Ricerche ho modificato la Convalida dati delle celle in modo che ora non hai né doppioni né spazi vuoti

Fai sapere se era questo che volevi.

P.S. Qualora dovessi aggiungere sul foglio3 altri dati occorre adeguare la definizione dei nomi.

P.P.S. Il file l'ho salvato come Excel 2007 in quanto salvandolo come 2003 mi diceva che avrei perso delle funzionalità. Penso che non avrai difficoltà a riportare il tutto sul 2003 per l'Ufficio
[Modificato da alfrimpa 26/03/2015 10:42]

Alfredo
Post: 2
Registrato il: 26/03/2015
Età: 44
Utente Junior
Excel 2007
OFFLINE
26/03/2015 10:55

Re:
alfrimpa, 26/03/2015 10:41:

Ciao Sby79

Innanzitutto consentimi di salutare Giuseppe.

Ti riallego il tuo file sul quale ho apportato qualche piccola modifica.



Grazie mille per il tuo aiuto!
Il problema è che i dati inseriti non sono che una minima parte di quelli che andrò a mettere, avevo pensato anche io di copiare la lista ed eliminare i doppioni ma poi dovrei rifare la procedura ogni volta e siccome questo file poi sarà probabilmente gestito da altri (che proseguiranno l'inserimento dati) dovrebbe essere automatico, se possibile.


Post: 560
Registrato il: 21/06/2013
Città: NAPOLI
Età: 70
Utente Senior
Excel 365
OFFLINE
26/03/2015 11:17

Ciao Sby79.

Io penso che inizialmente si debba partire da una base dati (CATEGORIE, GENERE e PRODOTTI) la più ampia possibile in modo da creare (una sola volta) l'elenco dei dati univoco.

Poi, se ci saranno nuovi dati da aggiungere a tale elenco, ti ho già detto che c'è il modo di rendere dinamiche le tendine della Convalida Dati in foglio Ricerche nel senso che ogni nuova voce aggiunta verrà automaticamente inserita nelle tendine.

Alfredo
Post: 2.940
Registrato il: 04/07/2012
Città: BARCELLONA POZZO DI GOTTO
Età: 61
Utente Veteran
2010
OFFLINE
26/03/2015 12:34

ciao
Anche io seguirei i consigli di Alfredo, ciò nonostante, se vuoi creare degli elenchi univoci da quella tabella, puoi ad esempio mettere in F4:
=SE.ERRORE(INDICE(Database2014!C$2:C$129;CONFRONTA(0;INDICE(CONTA.SE(F$3:F3;Database2014!C$2:C$129&""););0));"")

trascinandola in basso avrai le varie CATEGORIE, trascinandola a destra avrai GENERE (in G) e PRODOTTO (in H).

[Modificato da ninai 26/03/2015 12:35]



--------------------------------------------------
"So che spiegare il proprio problema, in modo comprensibile, richiede un certo impegno ed è un lavoro "palloso", ma qualcuno lo deve pur fare ....., indovina chi?" (Cit. "Scossa")
--------------------------------------------------
excel 2010 ,
Win 8
Post: 3
Registrato il: 26/03/2015
Età: 44
Utente Junior
Excel 2007
OFFLINE
26/03/2015 16:20

Grazie Alfredo
Proverò ad inserire più campi ma il problema è che i dati che ho inserito ad oggi fanno riferimento a circa 5/6 fatture e di fatture da inserire ce ne saranno circa 1000..quindi diventerà un DB molto ampio. E' probabile che, una volta consegnato il "modello" sarà qualcun altro ad inserire i dati, per questo volevo renderlo automatico. Però posso semplicemente dire che finchè il DB non sarà concluso e non saranno inserite tutte le fatture non si potranno eseguire interrogazioni.

Come si fa invece a rendere dinamiche le tendine?

Grazie mille della disponibilità, io non è che sia molto ferrata...
Post: 1.698
Registrato il: 03/04/2013
Utente Veteran
Excel 2000 - 2013
OFFLINE
26/03/2015 16:32

Buona sera, Sby.
Solo come alternativa.

Tre pulsanti:
-    Categoria
-    Genere
-    Prodotto

Selezionando una "Categoria" verrà selezionato l'elenco dei "Genere" corrispondente; successivamente, selezionando il "Gerere", verrà selezionato l'enco dei "Prodotto" corrispondente.

Cerco di spigarmi:
selezinando la "Categoria":
-    BEVANDE
nel Menu "Genere", verrà proposto solo l'elenco:
-    ACQUA
-    ALCOLICI
-    ARANCIATA
-    BIBITE
-    BIRRA
-    THE
selezinando il "Genere":
-    BIRRA
nel Menu "Prodotto", verrà proposto solo l'elenco:
-    BIRRA CORONA
-    BIRRA HEINEKEN
-    BIRRA MORETTI

Questo dovrebbe facilitare la selezione del Prodotto da valutare.

Dovremmo necessariamente scrivere qualche riga di Codice VBA, ma, a conti fatti, il risparmio di tempo dovrebbe essere innegabile.


A disposizione.

Buona serata.

Giuseppe

P.s. Questa risposta l'avevo inviata questa mattina, ma, mi accorgo solo ora che l'invio non è andato a buon fine.

Windows XP - Excel 2000
Windows 10 - Excel 2013
Post: 561
Registrato il: 21/06/2013
Città: NAPOLI
Età: 70
Utente Senior
Excel 365
OFFLINE
26/03/2015 16:49

sby79, 26/03/2015 16:20:



Come si fa invece a rendere dinamiche le tendine?

Grazie mille della disponibilità, io non è che sia molto ferrata...



Ciao Sby79

Solo per rispondere alla tua domanda (per il resto affidati a GiuseppeMN e sei in ottime mani) ti dico che devi andare in Gestione Nomi -> Nuovo Nome scrivi il nome e nella casella "Riferito a:" scrivi la seguente formula:

=SCARTO($A$1;0;0:CONTA.VALORI($A$1:$A$1000):1)

nel presupposto che i dati siano da A1 a seguire e che non vi siano righe vuote (questo è importante).


[Modificato da alfrimpa 26/03/2015 16:49]

Alfredo
Post: 4
Registrato il: 26/03/2015
Età: 44
Utente Junior
Excel 2007
OFFLINE
26/03/2015 17:00

Grazie Giuseppe
Ci avevo pensato anch'io a questa idea, ma poi mi sono resa conto che era fuori dalla mia portata. Non saprei come integrare il Visual Basic con il mio file excel, e poi loro usano una versione vecchia di Excel e non so se sarebbe compatibile.
La cosa importante però sarebbe proprio riuscire a rendere automatica l'azione inserimento dato (quindi categoria+genere+prodotto+ kg/lt ecc ecc) con aggiornamento del menu a tendina in modo che quel dato appaia solo se non è già stato inserito come voce (e venga invece sempre conteggiato ai fini del calcolo del costo totale, kg totali...)

Altrimenti dirò semplicemente che prima si finisce il DB e poi si fanno le interrogazioni sul menu a tendina.

Grazie mille per il vostro supporto!!
Post: 5
Registrato il: 26/03/2015
Età: 44
Utente Junior
Excel 2007
OFFLINE
26/03/2015 17:02

Grazie Alfredo
Solo una domanda: come faccio (e come hai fatto tu nel file che mi hai gentilmente mandato) a togliere le celle vuote?

Post: 6
Registrato il: 26/03/2015
Età: 44
Utente Junior
Excel 2007
OFFLINE
26/03/2015 17:05

Grazie Ninai
ninai, 26/03/2015 12:34:

ciao
Anche io seguirei i consigli di Alfredo, ciò nonostante, se vuoi creare degli elenchi univoci da quella tabella, puoi ad esempio mettere in F4:
=SE.ERRORE(INDICE(Database2014!C$2:C$129;CONFRONTA(0;INDICE(CONTA.SE(F$3:F3;Database2014!C$2:C$129&""););0));"")

trascinandola in basso avrai le varie CATEGORIE, trascinandola a destra avrai GENERE (in G) e PRODOTTO (in H).





Non ho capito molto...
al posto di C$2:C$129 posso mettere il nome che ho dato alla colonna, ovvero CATEGORIA? così vale per tutti i campi che andrò ad inserire.
F$3:F3 per cosa sta?


Scusate ma sono un pò arrugginita su excel..
Post: 562
Registrato il: 21/06/2013
Città: NAPOLI
Età: 70
Utente Senior
Excel 365
OFFLINE
26/03/2015 17:40

Re: Grazie Alfredo
sby79, 26/03/2015 17:02:

Solo una domanda: come faccio (e come hai fatto tu nel file che mi hai gentilmente mandato) a togliere le celle vuote?




Ciao Sby

In maniera molto semplice: quando ho copiato i dati sul foglio3 ho eliminato le righe vuote. Tutto qua.

Alfredo
Post: 1.700
Registrato il: 03/04/2013
Utente Veteran
Excel 2000 - 2013
OFFLINE
26/03/2015 18:19

Solo per completezza:

sby79
, scrive:


loro usano una versione vecchia di Excel e non so se sarebbe compatibile.


direi proprio di si.
Ho sviluppato il File con Excel 2000; dovrebbe essere perfettamente fruibile con Excel 2003

La struttura sarebbe questa:

Windows XP - Excel 2000
Windows 10 - Excel 2013
Post: 7
Registrato il: 26/03/2015
Età: 44
Utente Junior
Excel 2007
OFFLINE
26/03/2015 21:08

Ottimo!
Bellissimo! Ma come dicevi, questo sarebbe Visual Basic?
E questo sistema si aggiorna in automatico inserendo nuovi record nel foglio Database2014?
Sono in grado di rifarlo?
Post: 1.701
Registrato il: 03/04/2013
Utente Veteran
Excel 2000 - 2013
OFFLINE
27/03/2015 05:57

Buona giornata, sby79.
sby79, scrive:


... questo sarebbe Visual Basic?


questa è solo un'opportunità fornita da VBA.
Potendo decidere, sceglierei UserForm, consente lo stesso risultato ma con l'ausilio di una Maschera di inserimento delle opzioni.
Quello proposto è l'approccio più intuitivo.

sby79, scrive:


E questo sistema si aggiorna in automatico inserendo nuovi record nel foglio Database2014?



La "manina" umana è sempre utile; in questo caso indispensabile.
Il tutto si basa su una tabella come quella proposta in allegato.
Considera che, per completarla, ho impiegato meno di 1 ora (e mi sono anche divertito!).

Visto che non sono un grande esperto alimentare, non sono riuscito a collocare i "Genere":
-    ANTIPASTI
e
-    INSALATA
Li ho collocati dopo l'ultimo Record definito in modo completo.

La tabella è ordinata per:
1    Categoria
2    Genere
3   Prodotto
ma la sequenza non è fondamentale. Voglio dire, è possibile inserire nuovi Record indipendentemente dalla posizione della Categoria; se si aggiunge un nuovo Record "Bevande" dopo l'ultimo Record, il nuovo Record sarà gestito tranquillamente.

sby79, scrive:


Sono in grado di rifarlo?


Confidando nella tolleranza dei Moderatori, potrei inviarti il File già compilato; in questo modo, l'unico compito che rimane da svolgere sarebbe quello dell'aggiornamento della Tabella.
A questo proposito, avrei valutato la possibilità di scegliere la selezione in funzione dell'anno di fatturazione; questo dipende dal tipo di gestione che si desidera ottenere.
Servirebbe un nuovo "Pulsante", ma, la selezione sarebbe più mirata.


A disposizione.

Buon lavoro.

Giuseppe

Windows XP - Excel 2000
Windows 10 - Excel 2013
Post: 8
Registrato il: 26/03/2015
Età: 44
Utente Junior
Excel 2007
OFFLINE
27/03/2015 09:08

Re:
Cavoli, sono senza parole!
Non ho capito proprio tutto quello che hai scritto...praticamente si fa una tabella compilata a mano come quella che mi hai allegato (oppure posso copiare e incollare l'originale togliendo i duplicati?) e - non so bene come - si ha il menu a tendina "gerarchico" per cui in base alla CATEGORIA si restringe il campo di scelta di GENERE e PRODOTTO.
Quando io poi nel mio DB di partenza inserisco nuovi prodotti devo inserire le nuove voci nella tabella? Mentre se erano già presenti non vengono duplicate?

Scusa, forse se lo avessi sotto mano potrei capire meglio...però se è un problema lascia perdere, provo a "giocare" con i metodi suggeriti dagli altri e vedo cosa salta fuori.

Grazie mille comunque per il tempo che mi hai dedicato, davvero.
Post: 2.941
Registrato il: 04/07/2012
Città: BARCELLONA POZZO DI GOTTO
Età: 61
Utente Veteran
2010
OFFLINE
27/03/2015 12:31

Ciao
Salutando Giuseppe e premettendo che la soluzione VBA è quella che meglio si presta a questo tipo di problematica, ti allego file con soluzione tramite formule e nomi dinamici, per convalide univoche multiple e dinamiche.

Le fomule sono simili a quella proposta prima, solo che nel caso di GENERE e PRODOTTO, tiene conto dei criteri di scelta precedenti:

pertanto:

per la categoria:
=SE.ERRORE(INDICE(Database2014!C$2:C$129;CONFRONTA(0;INDICE(CONTA.SE(F$3:F3;Database2014!C$2:C$129&""););0));"")

per il genere:
=SE.ERRORE(INDICE(Database2014!D$2:D$129;CONFRONTA(0;INDICE(CONTA.SE(G$3:G3;Database2014!D$2:D$129&"")+(Database2014!C$2:C$129<>$B$4););0));"")
per il prodotto:
=SE.ERRORE(INDICE(Database2014!E$2:E$129;CONFRONTA(0;INDICE(CONTA.SE(H$3:H3;Database2014!E$2:E$129&"")+(Database2014!D$2:D$129<>$C$4););0));"")


ho ridefinito i nomi da te precedentemente previsti, rendendoli dinamici con la funzione SCARTO().

sby79, 26/03/2015 17:05:


Non ho capito molto...F$3:F3 per cosa sta


é per evitare i doppioni tramite il conta.se(), se sono presenti nella parte precedente della lista li esclude


ti allego file:





--------------------------------------------------
"So che spiegare il proprio problema, in modo comprensibile, richiede un certo impegno ed è un lavoro "palloso", ma qualcuno lo deve pur fare ....., indovina chi?" (Cit. "Scossa")
--------------------------------------------------
excel 2010 ,
Win 8
Post: 1.702
Registrato il: 03/04/2013
Utente Veteran
Excel 2000 - 2013
OFFLINE
27/03/2015 13:13

Buona giornata, sby79;
ti leggo solo ora.

sby79, scrive:


... praticamente si fa una tabella compilata a mano come quella che mi hai allegato (oppure posso copiare e incollare l'originale togliendo i duplicati?)


Esattamente; ma non a mano, posso dirti come ho fatto io:
-    dal Foglio di lavoro Database2014 ho copiato le Colonne:
    -    C (Categoria)
    -    D (Genere)
    -    E (Prodotto)
nel Foglio di lavoro
-    RICERCA partendo dalla Colonna "AA", ma, è possibile decidere di posizionare la Tabella in un Range più appropriato.
-    ho eliminato i duplicati
Fino a questo punto tutto in automatico.

sby79, scrive:


... non so bene come - si ha il menu a tendina "gerarchico" per cui in base alla CATEGORIA si restringe il campo di scelta di GENERE e PRODOTTO.


Qui intervengono gli "Eventi" in VBA.

sby79, scrive:


Quando io poi nel mio DB di partenza inserisco nuovi prodotti devo inserire le nuove voci nella tabella? Mentre se erano già presenti non vengono duplicate?


La "manina" umana serve solo se si vuole evitare il Copia, Incolla senza duplicati; basta aggiornare la Tabella con i nuovi Record solo se non già presenti nella Tabella.

La tabella è ordinata per:
1    Categoria
2    Genere
3   Prodotto
ma la sequenza non è fondamenatale.
Voglio dire, è possibile inserire nuovi Record indipendentemente dalla posizione della Categoria; se si aggiunge un nuovo Record "Bevande" dopo l'ultimo Record, il nuovo Record sarà gestito tranquillamente.

In allegato il File con il quale ho esguito i Test; buon divertimento.

In realtà in VBA, i Codici,  potrebbero essere semplificati; quello che mi ha portato a scriverli in questo modo, sono le Righe vuote presenti nel Foglio di lavoro:
-   Database2014

Poi vedi Tu.


A disposizione.

Buon lavoro.

Giuseppe
[Modificato da GiuseppeMN 27/03/2015 13:16]

Windows XP - Excel 2000
Windows 10 - Excel 2013
Post: 1.703
Registrato il: 03/04/2013
Utente Veteran
Excel 2000 - 2013
OFFLINE
27/03/2015 18:49

Oggi non è giornata!

Sto facendo tutto in fretta e la fretta è una cattiva consigliera.

Mi sono accorto solo ora che il File che ho allegato non era esattamente quello che dovevo inviare.

In sostanza ho inviato un File nel quale, all'apertura, ho imposto di selezionare un Foglio di lavoro ("SCELTE") che, un attimo prima avevo rinominato ("RICERCA")

Invio il File corretto, e mi scuso del refuso.

Giuseppe

Windows XP - Excel 2000
Windows 10 - Excel 2013
Post: 572
Registrato il: 21/06/2013
Città: NAPOLI
Età: 70
Utente Senior
Excel 365
OFFLINE
27/03/2015 21:09

Ciao Giuseppe

Ho scaricato il tuo file e, per quel che posso capire, funziona a meraviglia (ma su questo non avevo dubbi [SM=g27828]

Ovviamente l'ultima parola spetta a Sby79

Alfredo
Post: 1.704
Registrato il: 03/04/2013
Utente Veteran
Excel 2000 - 2013
OFFLINE
27/03/2015 21:41

Grazie Alfredo.
Ero preoccupatissimo.
Ora posso dormire il sonno dei giusti!


Buona serata.

Giuseppe

Windows XP - Excel 2000
Windows 10 - Excel 2013
Post: 574
Registrato il: 21/06/2013
Città: NAPOLI
Età: 70
Utente Senior
Excel 365
OFFLINE
27/03/2015 21:46

Non c'è di che [SM=x423026]

Sogni d'oro [SM=x423053]

P.S. Sul problema di cui abbiamo discusso privatamente ho forse trovato la soluzione; domani la provo e se va bene te ne renderò conto immediatamente.

Alfredo
Post: 9
Registrato il: 26/03/2015
Età: 44
Utente Junior
Excel 2007
OFFLINE
27/03/2015 22:01

Re:
Ciao Giuseppe,
grazie mille per il tuo aiuto (e grazie a tutti quelli che mi hanno risposto!); mi sembra che vada benissimo. Lunedì provo ad inserire nuovi record e vedo come si comporta. Ho soltanto due ultime domande:
C'è un limite di celle che è possibile inserire? Perchè - come anticipavo - ce ne saranno molte altre..
Se volessero cambiare il colore delle celle, come posso fare? Ho visto che si può cambiare la cella CATEGORIA per esempio, ma non il menu a tendina.

Grazie di tutto, spero che possa servire anche ad altri utenti.

Buon week end!
Post: 1.706
Registrato il: 03/04/2013
Utente Veteran
Excel 2000 - 2013
OFFLINE
27/03/2015 22:37

Buona sera, Sby;

sby79, scrive:


C'è un limite di celle che è possibile inserire? Perchè - come anticipavo - ce ne saranno molte altre


Non dovrebbero esserci problemi; se riscontri problemi, risolviamo assieme.

sby79, scrive:


Se volessero cambiare il colore delle celle, come posso fare? Ho visto che si può cambiare la cella CATEGORIA per esempio, ma non il menu a tendina.


Il colore dei menu a tendina (ComboBox) può essere modificato.

Se questa può essere una soluzione accettabile, sistemiamo anche questo aspetto.


A disposizione.

Buona serata e buon fine settimana.

Giuseppe

Windows XP - Excel 2000
Windows 10 - Excel 2013
Post: 1.708
Registrato il: 03/04/2013
Utente Veteran
Excel 2000 - 2013
OFFLINE
28/03/2015 07:01

Buona giornata, a Tutti;
oggi sono un pò più sereno e ritengo opportuno e doveroso ricordare che, per questa soluzione, ho preso spunto da una proposta fatta da by sal (che saluto) in una precedente Discussione:
http://freeforumzone.leonardo.it/d/6819724/Da-Combobx-a-casella-convalida-dati-elenco/discussione.aspx

Credo che questo sia lo spirito giusto di Forum, fare tesoro di tutte le soluzioni proposte adattandole alle varie situazioni contingenti.

Tanto è dovuto.



A disposizione.

Buon fine settimana.

Giuseppe

Windows XP - Excel 2000
Windows 10 - Excel 2013
Post: 10
Registrato il: 26/03/2015
Età: 44
Utente Junior
Excel 2007
OFFLINE
01/04/2015 09:06

Re:
Buongiorno Giuseppe,
ho provato ad inserire nuovi dati nel file e sembra funzionare tutto bene, l'unico "problema" è che ogni volta che apro il file la macro è disattivata e devo attivarla; non è un grosso problema per me ma mi chiedevo se non fosse possibile attivarla in automatico. Questo perchè per esempio in ufficio non si riesce a far funzionare la ricerca, esce il solito comando "Avviso di protezione - Macro e controlli ActiveX" e dopo aver cliccato su "Attiva il contenuto" esce "Errore di run-time'9' Indice non incluso nell'intervallo" :(
Può dipendere dalla vecchia versione di Excel?


Post: 1.720
Registrato il: 03/04/2013
Utente Veteran
Excel 2000 - 2013
OFFLINE
01/04/2015 12:39

Buon pomeriggio, Sby;

sby79, scrive:


ogni volta che apro il file la macro è disattivata e devo attivarla;


ogni versione di Excel ha un diverso sistema di protezione della Macro.
Ad esempio per Excel 2000, ma, presumo anche per Excel 2003, questa mi sembra di ricoradre sia le Versione che utilizzate in Azienda, la procedura è la seguente:
-    Strumenti
    -    Macro
        -    Protezione
A questo punto si apre un Menu che propone tre alternative:
-    Elevata. saranno eseguite solo macro con firma digitalee provenientida fonti attendibili. Le macro prive di firma digitale saranno disattivate automaticamente.
-    Media. Sarà possibile decidere se eseguire macro potenzialmente pericolose
-    Bassa (scelta non consigliata). Non verrà attivata alcuna protezione contro macro potenzialmente non sicure. Utilizzare questa impostazione solo se si dispone di un programma antivirus o se i documenti da aprire possono essere considerati sicuri.

Selezionando una delle tre opzioni e premendo il Pulsante OK, si attiverà la procedura selezionata.

sby79, scrive:


mi chiedevo se non fosse possibile attivarla in automatico. Questo perchè per esempio in ufficio non si riesce a far funzionare la ricerca, esce il solito comando "Avviso di protezione - Macro e controlli ActiveX" e dopo aver cliccato su "Attiva il contenuto" esce "Errore di run-time'9' Indice non incluso nell'intervallo"



Quello che farei è un controllo sul tipo di protezione attiva nel/nei PC dell'Ufficio.
Attivando la Protezione:
-    Media
proverei a caricare il File e, dopo aver risposto positivamente alla richiesta di "attivare le macro", verificherei se ancora permane il problema di:
-    "Errore di run-time'9'"
In alternativa, anche se personalmente lo sconsiglio, potresti attivare la Protezione:
-    Bassa
In questo modo, all'aperturael File, non verrà più chiesta la conferma di attivazione delle macro; le macro saranno attivate automaticamente.

Questo è quanto mi sento di consigliarti, poi, sono/Siamo sempre quì.


A disposizione.

Buon Lavoro e buona serata.

Giuseppe

Windows XP - Excel 2000
Windows 10 - Excel 2013
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 07:52. Versione: Stampabile | Mobile | Regolamento | Privacy
FreeForumZone [v.6.1] - Copyright © 2000-2024 FFZ srl - www.freeforumzone.com