Celle statiche



  • Celle statiche
    di assene24 data: 26/10/2016 00:08:15

    Buona sera, avrei bisogno di creare una colonna di celle da A1 fino A50 che non sono soggette a scrolling.
    Anche se faccio scorrere verticalmente il foglio, queste celle, opure intera colonna "A" deve rimanere ferma.
    Grazie in anticipo



  • di Cucù data: 26/10/2016 10:20:00

    Non so se ho capito... ma hai provato con "Blocca Riquadri" dalla scheda "Visualizza" di excel?



  • di assene24 data: 26/10/2016 12:34:12

    "di Cucù (Utente) data: 26/10/2016 10:20:00
    Non so se ho capito... ma hai provato con "Blocca Riquadri" dalla scheda "Visualizza" di excel?"

    Grazie Cucù,
    Ho provato subito all'inizio con blocca riquadri, ma non fa quello che ho bisogno io. La colonna "A" scorre verticalmente insieme al foglio.
    Cercherò di spiegarmi meglio:
    Le prime 50 celle della colonna "A" contengono dei collegamenti ipertestuali che mi permettono di puntare la cella "A1" di ognuno dei 50 fogli di lavoro di cui è composto il documento - a modo di indice. Queste celle si ripetono in tutti i fogli per darmi la possibilità di muovermi velocemente tra i vari fogli di lavoro.
    Quando all'interno di uno dei fogli faccio scorrimento verticale, vorrei che questo indice rimanesse sempre visibile, anziché muoversi verticalmente insieme allo scorrimento della pagina. Tipo i menu galleggianti nelle pagine web.
    Ho provato diverse cose, anche blocco dello srolling della pagina, ma non fa a caso mio perché mi blocca la modifica e inserimento dati - cosa che invece ho bisogno.
    Scusa lo sproloquio, ma cercavo solo di spiegare al meglio la mia esigenza.
    Siete grandi
    Grazie




  • di assene24 data: 26/10/2016 12:37:14

    "di Cucù (Utente) data: 26/10/2016 10:20:00
    Non so se ho capito... ma hai provato con "Blocca Riquadri" dalla scheda "Visualizza" di excel?"

    Grazie Cucù,
    Ho provato subito all'inizio con blocca riquadri, ma non fa quello che ho bisogno io. La colonna "A" scorre verticalmente insieme al foglio.
    Cercherò di spiegarmi meglio:
    Le prime 50 celle della colonna "A" contengono dei collegamenti ipertestuali - (a modo di indice) che mi permettono di puntare la cella "A1" di ognuno dei 50 fogli di lavoro di cui è composto il documento. Queste celle si ripetono in tutti i fogli per darmi la possibilità di muovermi velocemente tra i vari fogli di lavoro.
    Quando all'interno di uno dei fogli faccio scorrimento verticale, vorrei che questo indice rimanesse sempre visibile, anziché muoversi verticalmente insieme allo scorrimento della pagina. Tipo i menu galleggianti nelle pagine web.
    Ho provato diverse cose, anche blocco dello srolling della pagina, ma non fa a caso mio perché mi blocca la modifica e inserimento dati - cosa che invece ho bisogno.
    Scusa lo sproloquio, ma cercavo solo di spiegare al meglio la mia esigenza.
    Siete grandi
    Grazie




  • di assene24 data: 26/10/2016 12:38:19

    Vedi post successivo



  • di alfrimpa data: 26/10/2016 14:16:57

    Ciao Assene

    Neanch'io ho ben capito ma perché non usi una soluzione del tipo come nel file allegato?

    Sul foglio1 c'è un pulsante cliccando sul quale si apre una maschera che visualizza tutti i fogli della cartella.

    Cliccando su una delle voci della listbox viene selezionato il relativo foglio e la maschera rimane visibile finchè non la chiudi.

    Sui fogli si può operare anche avendo la maschera in primo piano.

    Sicuramente è da migliorare.

    Alfredo
     
    Private Sub ListBox1_Click()
    Sheets(Me.ListBox1.Value).Activate
    End Sub
    
    
    Private Sub UserForm_Initialize()
    Dim i As Integer
    For i = 1 To Sheets.Count
        Me.ListBox1.AddItem Sheets(i).Name
    Next i
    End Sub
    






  • di assene24 data: 27/10/2016 11:14:39

    "di alfrimpa (Utente esperto) data: 26/10/2016 14:16:57
    Ciao Assene
    Neanch'io ho ben capito ma perché non usi una soluzione del tipo come nel file allegato?
    Sul foglio1 c'è un pulsante cliccando sul quale si apre una maschera che visualizza tutti i fogli della cartella.
    Cliccando su una delle voci della listbox viene selezionato il relativo foglio e la maschera rimane visibile finchè non la chiudi.
    Sui fogli si può operare anche avendo la maschera in primo piano.
    Sicuramente è da migliorare.
    Alfredo"

    Ciao Alfredo e grazie,
    Trovo molto comoda la listbox che mi hai suggerito.
    Tu scrivi che:
    "Sui fogli si può operare anche avendo la maschera in primo piano. "
    Forse sto sbagliando qualcosa io, perché finché rimane aperta la listbox, non mi permette di modificare ne di scrivere nei fogli, ma solo di commutare e visualizzarli.
    A presto
    Anselmo



  • di alfrimpa data: 27/10/2016 11:22:52

    Ciao Anselmo

    Ho impostato la maschera in modo che tu possa scrivere anche su fogli

    Quando hai selezionato il foglio nella listbox clicca su una cella qualsiasi del foglio stesso e vedrai che ci puoi scrivere tranquillamente.

    Alfredo





  • di assene24 data: 27/10/2016 13:59:04

    Ciao Alfredo,
    Ho trovato perché non mi funzionava.
    Non avevo disabilitato "ShowModal" nella userform.
    Adesso è tutto apposto
    Ti ringrazio vivamente dell'aiuto.
    Purtroppo essendo io alle prime armi certe volte giro a vuoto per delle cavolate.
    Grazie di nuovo a tutti
    Anselmo

    P.S.
    Per pura curiosità
    Era molto difficile quello che volevo fare inizialmente - bloccare lo scorrimento verticale della colonna "A"?



  • di alfrimpa data: 27/10/2016 14:45:17

    Ciao Anselmo nessun problema.

    Per la tua domanda se la tua lista è da A1 ad A50 posizionati sulla cella B51 poi dal menù Visualizza scegli Blocca Riquadri e nella finestra scegli nuovamente Blocca Riquadri.

    Non so se ho capito bene ma se è questo puoi fare a meno di utilizzare il mio file (che però è più carino

    Alfredo





  • di assene24 data: 27/10/2016 15:09:58

    Ciao Alfredo,
    Intanto confermo che la tua soluzione mi piace di più.
    Riguardo la funzione blocca riquadri, bloccherebbe lo scorrimento verticale di tutte le prime 50 righe di tutte le colonne.
    Io volevo bloccare qualsiasi scorrimento del contenuto di A1:A50 (oppure dell'intera colonna A), come se il foglio iniziasse dalla colonna B (quindi in verticale devono scorrere anche B1, B2 etc.).
    Saluti
    Anselmo



  • di alfrimpa data: 27/10/2016 15:15:04

    A me pare che la soluzione che ti ho proposto fa proprio questo; sia che tu ti muova orizzontalmente che verticalmente l'intervallo a1:a50 rimane sempre visibile.

    O ho capito male?

    Alfredo





  • di assene24 data: 27/10/2016 15:33:35

    Si, ma mi blocca lo scorrimento delle prime 50 celle anche delle altre colonne - cosa che non volevo - (oppure sto sbagliando qualcosa io).
    Saluti Anselmo