elenco a discesa da file diverso

Anonimo
2011-11-11T16:00:42+00:00

Buonasera

vorrei creare una finestra che si apra con un click in una determinata cella. la finestra dovrà contenere un elenco di frasi presente in un altro file.  scelgo la frase dall'elenco e questa viene inserita nella cella da cui ho aperto la finestra.

prima di crearla vorrei sapere se questo tipo di "collegamenti" tra file hanno dei limiti ad esempio: se i 2 file devono stare nella stessa cartella per funzionare. oppure mettiamo il caso che io ho selezionato una frase, questa è stata inserita nella cella, salvo e chiudo. poi devo inviare il file per email. se non invio il file contenente l'elenco, ovviamente non potò usare la finestra creata, ma le frasi che ho scelto in precedenza prima del salvataggio rimangono nella cella o no ?

grazie a tutti in anticipo!

Microsoft 365 e Office | Excel | Per la casa | Windows

Domanda bloccata. Questa domanda è stata eseguita dalla community del supporto tecnico Microsoft. È possibile votare se è utile, ma non è possibile aggiungere commenti o risposte o seguire la domanda.

0 commenti Nessun commento
Risposta accettata dall'autore della domanda
Anonimo
2011-11-17T08:37:14+00:00

se cancello con canc. 

se elimino la riga tutto ok

Ultimo tentativo(ripeto, non riesco a priprodurre il problema). Modifica così la solita parte:

RigaErrore:

    If Err.Number = -2147352571 Then

        With Me.ComboBox1

            .RemoveItem .ListCount - 1

        End With

        Resume RigaChiusura

    Else

        MsgBox Err.Number & vbNewLine & Err.Description

        Resume RigaChiusura

    End If

La risposta è stata utile?

0 commenti Nessun commento

46 risposte aggiuntive

Ordina per: Più utili
  1. Anonimo
    2011-11-16T09:51:01+00:00

    MA IN QUESTO CASO NON MI SAREI MAI PERMESSO DI FARTI RIDIRE ADDIRITTURA PER LA SECONDA VOLTA QUELLO CHE AVEVI GIA' DETTO.


    ROTFL! Ma per piacere, rileggiti... ;-)

    Un minimo di rispetto per chi prova ad aiurati. Il problema è tuo, non mio. Potrei disinteressarmene e passare ad altro, no?

    Tornando al post, se cancelli l'ultima frase di un elenco, nella ComboBox hai un disallineamento rispetto a quell'elenco, quindi devi ricaricare la ComboBox, perchè c'è *una riga/cella vuota* alla quale la ComboBox sta puntando, la riga/cella che prima conteneva ciò che hai eliminato. O, se preferisci, il testo della ComboBox punta ad un dato che non esiste più. E, per evitare ulteriori incomprensioni anche se mi sembra chiaro, se aggiungi una voce una alla lista, la ComboBox aperta ne ignora l'esistenza se non l'aggiorni. Se modifichi una voce della lista, la ComboBox aperta continuerà ad avere la vecchia voce se non l'aggiorni.

    E' la ComboBox che deve aggiornarsi. Modificando il listino, non aggiorni la ComboBox.

    Io, inoltre, ho scritto che il riferimento *al nome* nel foglio Listino si aggiorna automaticamente. Non ho mai scritto di utilizzarlo in questo specifico esempio. Lo hai titato in ballo tu. La ComboBox *ignora* la sua esistenza e nel mio esempio nel codice che carica la ComboBox non vedi nessun riferimento a quel nome. Puoi anche eliminare il nome ed il codice che lo aggiorna.

    La risposta è stata utile?

    0 commenti Nessun commento
  2. Anonimo
    2011-11-16T09:02:52+00:00

    BISOGNA ESSERE NELLA TUA TESTA PER CAPIRE CIO' CHE DICI O CERCHI DI CAPIRE CHE ESSENDO TU "L'ESPERTO" DEVI DESCRIVERE IN MANIERA MOLTO MOLTO MOLTO MOLTO MOLTO MOLTO DETTAGLIATA MOLTO E PASSO PER PASSO OGNI MINIMA OPERAZIONE CHE DESCRIVI E MI DICI DI FARE ?

    SE NON HAI VOGLIA DIMMELO CHE SI PERDE MENO TEMPO TUTTI E 2.



    PROVO A RIDIRTELO MOLTO LENTAMENTE, INCROCIANDO MOLTO LE DITA:



    SE CANCELLO     L'ULTIMA FRASE      DI UN ELENCO, SECONDO ME, NON HO RIGHE VUOTE NELL'ELENCO, O MEGLIO CE NE SONO 7.000.000 (SETTE MILIONI) DI RIGHE VUOTE SOTTO, MA TU MI HAI DETTO CHE 'LISTINO' AGGIORNA L'INTERVALLO DA SOLO E PER QUESTO SECONDO ME SI DOVEVA ACCORGERE DA SOLO CHE CANCELLO L'ULTIMA FRASE.

    SE CANCELLASSI LA PENULTIMA, OK, IN QUESTO CASO AVREI UNA RIGA VUOTA PERCHE' SOTTO LA PENULTIMA, CHE è VUOTA, C'è L'ULTIMA CHE è COMPLETA.

    MA IN QUESTO CASO NON MI SAREI MAI PERMESSO DI FARTI RIDIRE ADDIRITTURA PER LA SECONDA VOLTA QUELLO CHE AVEVI GIA' DETTO.


    La risposta è stata utile?

    0 commenti Nessun commento
  3. Anonimo
    2011-11-16T08:01:09+00:00

    ho provato e da lo stesso errore.

    ho notato che l'errore sparisce se invece di cancellare il contenuto della riga cancello l'intera riga.

    così mi può andar bene non importa risolvere questo problema

    Leggi vero quello che scrivo? Provo a metterlo tutto maiuscolo grassetto:

    NON DEVONO ESSERCI RIGHE VUOTE NELLA TABELLA DOVE HAI IL LISTINO

    Visto che la tua tabella ha un unico campo, una cella vuota equivale ad una riga.

    La risposta è stata utile?

    0 commenti Nessun commento
  4. Anonimo
    2011-11-16T07:27:25+00:00

    ho provato e da lo stesso errore.

    ho notato che l'errore sparisce se invece di cancellare il contenuto della riga cancello l'intera riga.

    così mi può andar bene non importa risolvere questo problema

    La risposta è stata utile?

    0 commenti Nessun commento