Visualizzazione dei risultati da 1 a 6 su 6
  1. #1

    [vba] excel e loop tra colonne

    Ciao come posso fare per Looppare tra tutte le colonne del mio foglio di excel, fino a che nella colonna successiva ho un valore non Empty?
    Esempio:

    COLONNA A COLONNA B COLONNA C

    Io vorrei looppare tra le tre colonne ed inserirne una nuova in ognuna di esse.

  2. #2
    Utente di HTML.it
    Registrato dal
    Dec 2007
    Messaggi
    53
    Ciao, cosa intendi per loopare le colonne? Cioè..quando una colonna è per vuota? Quando tutte le celle di quella colonna sono vuote?

    Io tenterei comunque con una cosa del genere

    i=65

    Do

    Range (chr(i) +"1")
    i = i+1

    Loop Until Range(chr(i)+"1") = ""

    Questo però controlla sola la prima cella della colonna. Non capisco cosa intendi.

  3. #3
    Effettivamente mi sono spiegato male.
    Nella priga riga della Colonna, ho un valore. Io volevo fare un ciclo For Each che andasse a looppare in tutte le colonne fintanto che nella prima cella della colonna stessa trova un valore diverso da Empty. Il problema e' che non posso usare indici come nel tuo esempio perche' non so quante colonne ho ogni volta ...

  4. #4
    Utente di HTML.it
    Registrato dal
    Dec 2007
    Messaggi
    53
    io non uso indici chr ( i ) mi ritorna A, B, C ... ecc..

  5. #5
    Ah ok ottimo, allora adesso ci provo, scusa ma da me sono le 8 del mattino e sto ancora dormendo in piedi ...

  6. #6
    Utente di HTML.it
    Registrato dal
    Dec 2007
    Messaggi
    53
    codice:
    i = 64
    Do
    i = i + 1
    Loop Until Range(Chr(i) + "1") = ""
    MsgBox (Chr(i)) 'visualizza la "lettera" della colonna con il valore vuoto
    End Sub

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.