selezione multipla



  • selezione multipla
    di leo70 (utente non iscritto) data: 09/06/2014 19:16:54

    Buonasera a tutti,
    avevo un problema, credo banale ma che non riesco a risolvere.

    Su di un foglio Excel ho varie celle con una sola cifra. tutte sulla stessa riga.
    es 1 2 3 1 2 3 4 5 6 1 2 3 e cosi via. ad ogni cella corrisponde una cifra.
    Mi servirebbe un codice macro che mi selezionasse solo le celle in cui la cifra è = 1. come quando da Excel premo control e poi l tasto sinistro del mouse per selezionare le celle che mi servono
    dopo avere fatto questa selezione dovrei usarla per un range per creare un grafico.

    Grazie a chi può aiutarmi!
    Leo



  • di Vecchio Frac data: 09/06/2014 20:17:18

    Una possibile soluzione, scritta di getto.
    Ovviamente devi adattarla al tuo caso (questa prende in esame solo le celle della riga 1).
     
    Option Explicit
    
    Sub select_()
    Dim cell As Range, r As Range
        For Each cell In Range("1:1")
            If cell = 1 Then
                If r Is Nothing Then
                    Set r = cell
                Else
                    Set r = Union(r, cell)
                End If
            End If
        Next
        
        r.Select
    End Sub
    






  • di ninai (utente non iscritto) data: 09/06/2014 20:52:08

    ciao
    se non sei obbligato alla macro, puoi usare nel menù HOME, il comando "trova seleziona", dopo aver selezionato tutte le celle




  • di Vecchio Frac data: 09/06/2014 21:06:11

    @ninai
    Interessante, non credo che ci sia un equivalente in Excel 2003.
    Tra parentesi, "trova seleziona" è restrittivo o trova anche "11", "18", "21", eccetera?





  • di ninai (utente non iscritto) data: 09/06/2014 21:33:19

    Ciao
    per il 2003 non ricordo, per il restrittivo (escludere 11, 18, 21 ecc.) basta mettere la spunta in opzioni "confronta intero contenuto della cella"