Condividi tramite

Selezionare colonna Excel

Anonimo
2020-11-12T22:45:28+00:00

office 365 con windows 10. Tabella di excel con moltissime righe. Seleziono la prima cella in alto di una colonna. È possibile con un comando selezionare tutte le celle di quella colonna che contengono dati? Un po’ come si fa con Alt+Ctrl+Fine per selezionare un’intera tabella. Grazie in anticipo per il vs. Tempo

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

5 risposte

Ordina per: Più utili
  1. Anonimo
    2020-11-13T20:54:58+00:00

    Come ho già scritto, avevo sbagliato qualcosa io. Ho rifatto tutta la procedura suggerita e adesso la tua proposta funziona benissimo. Grazie ancora per il tempo che hai dedicato. Saluti

    La risposta è stata utile?

    0 commenti Nessun commento
  2. Anonimo
    2020-11-13T18:30:24+00:00

    Ciao Giancarlo,

    Grazie Norman per il tempo dedicato, ma succede questo: file xslm con la macro che mi hai suggerito, 5 colonne 260 righe. seleziono la cella A1. premo Alt+F11 e la cella selezionata diventa la E260. dove ho sbagliato? io volevo che, selezionata la cella A1, con un comando si selezionasse l'intera colonna A con dati, da A1 ad A260. Per esempio, per poter  applicare una formattazione condizionale a quei dati o per fare ricerche. Pensa, se invece di 260 righe ce ne fossero 5000? e con molte colonne, ogni volta su e giù. grazie ancora per il tuo tempo. buon fine settimana

    Con il mio codice inserito nell'Editor di VBA e avendo selezionato, diciamo, la cella A1 (oppure qualsiasi cella nella colonna A):

    • Alt+F8 per aprire  la finestra di gestione delle macro
    • Seleziona Tester
    • Esegui

    Ad esempio selezionando la cella A1 ed eseguendo la macro Tester, ottengo il seguente risultato, in cui vengono selezionate tutte le celle della colonna A che hanno un valore

              

    ===

    Regards,

    Norman

    La risposta è stata utile?

    0 commenti Nessun commento
  3. Anonimo
    2020-11-13T18:29:52+00:00

    Bravissimo, avevo commesso qualche errore io prima. ho ricominciato tutto dall'inizio e funziona! grazie

    La risposta è stata utile?

    0 commenti Nessun commento
  4. Anonimo
    2020-11-13T18:09:39+00:00

    Grazie Norman per il tempo dedicato, ma succede questo: file xslm con la macro che mi hai suggerito, 5 colonne 260 righe. seleziono la cella A1. premo Alt+F11 e la cella selezionata diventa la E260. dove ho sbagliato? io volevo che, selezionata la cella A1, con un comando si selezionasse l'intera colonna A con dati, da A1 ad A260. Per esempio, per poter  applicare una formattazione condizionale a quei dati o per fare ricerche. Pensa, se invece di 260 righe ce ne fossero 5000? e con molte colonne, ogni volta su e giù. grazie ancora per il tuo tempo. buon fine settimana

    La risposta è stata utile?

    0 commenti Nessun commento
  5. Anonimo
    2020-11-13T12:15:36+00:00

    Ciao Giancarlo,

    office 365 con windows 10. Tabella di excel con moltissime righe. Seleziono la prima cella in alto di una colonna. È possibile con un comando selezionare tutte le celle di quella colonna che contengono dati? Un po’ come si fa con Alt+Ctrl+Fine per selezionare un’intera tabella. 

    Credo che sia necessario ricorrere a VBA. Quindi prova qualcosa del genere:

    • Alt+F11 per aprire l'editor di VBA
    • Alt+IMper inserire un nuovo modulo di codice
    • Nel nuovo modulo vuoto, incolla il seguente codice:

     '========>>

    Option Explicit

    '-------->>

    Public Sub Tester()

        Dim Rng As Range, Rng2 As Range, RngDati As Range

        On Error Resume Next

        With Selection

            Set Rng = .EntireColumn.SpecialCells(xlCellTypeConstants)

            Set Rng2 = .EntireColumn.SpecialCells(xlCellTypeFormulas)

        End With

        On Error GoTo 0

        If Not Rng Is Nothing Then

            Set RngDati = Rng

            If Not Rng2 Is Nothing Then

                Set RngDati = Union(RngDati, Rng2)

            End If

        Else

            Set RngDati = Rng2

        End If

        If Not RngDati Is Nothing Then RngDati.Select

    End Sub

    '<<======== 

    • Alt+Q per chiudere l'editor di VBA e tornare a Excel
    • Salva il file con l’estensione xlsm
    • Alt+F8 per aprire  la finestra di gestione delle macro
    • Seleziona Tester
    • Esegui

    ===

    Regards,

    Norman

    La risposta è stata utile?

    0 commenti Nessun commento