Risultati da 1 a 7 di 7

Discussione: Nascondere colonne



  1. #1
    L'avatar di Agemore
    Clicca e Apri
    Data Registrazione
    Apr 2016
    Località
    Italia
    Messaggi
    4
    Versione Office
    Excel 2016
    Likes ricevuti
    0
    Likes dati
    2

    Nascondere colonne

    ciao a tutti, avrei un piccolo problema.. premetto che ho postato nella sezione generale perchè non sono sicuro che mi serva necessariamente il vba...però essendo inesperto non saprei.
    Passiamo al mio problema, ho creato un excel che è una specie di calendario "dinamico" ovvero ho due celle con un menù a tendina ciascuna: la prima cella mi consente di scegliere l'anno, la seconda il mese.
    Di seguito ho 31 celle il cui contenuto è il giorno espresso nel formato gg, io sono riuscito a fare in modo che se per esempio siamo in febbraio e i giorni si fermano al 29...le successive celle divengano senza valore, o meglio "".
    quello che vorrei fare è questo: nascondere le colonne relative alle celle che divengono "" a seconda del mese.

    siccome non sono molto bravo a spiegarmi, vi allego anche il mio foglio excel.

    ringrazio anticipatamente chi mi potrà aiutare o anche solo proverà ad indirizzarmi sulla via corretta!!!
    File Allegati File Allegati

  2. #2
    L'avatar di Berna11
    Clicca e Apri
    Data Registrazione
    Feb 2016
    Località
    Latina
    Età
    62
    Messaggi
    2302
    Versione Office
    Excel 2010
    Likes ricevuti
    913
    Likes dati
    451

    Re: Nascondere colonne

    Buonasera, non capisco bene cosa vuoi fare se il mese è Gennaio si vede fino al giorno 31 se è Aprile si vede fino al giorno 30 il giorno 31 che compariva a Gennaio non si vede. Non capisco la necessità di nascondere la colonna.
    Cmq se ci sono altri dati da nascondere una soluzione "indolore" è con la formattazione condizionale. Colorando di bianco i caratteri

  3. #3

    L'avatar di Rubik72
    Clicca e Apri
    Data Registrazione
    Dec 2015
    Località
    Cosenza
    Età
    45
    Messaggi
    2815
    Versione Office
    Excel 2013
    Likes ricevuti
    1024
    Likes dati
    982

    Re: Nascondere colonne

    Se ho capito bene inserisci questo nel modulo del foglio:
    Codice: 
    Option Compare Text
    
    
    Private Sub Worksheet_Change(ByVal Target As Range)
    If Not Intersect(Target, Range("a1:b1")) Is Nothing Then
        For i = 31 To 33
            If Format(Cells(2, i), "mmmm") <> Cells(1, 2) Then
                Columns(i).EntireColumn.Hidden = True
            Else
                Columns(i).EntireColumn.Hidden = False
            End If
        Next
    End If
    
    
    End Sub

  4. I seguenti utenti hanno dato un "Like"


  5. #4
    L'avatar di Agemore
    Clicca e Apri
    Data Registrazione
    Apr 2016
    Località
    Italia
    Messaggi
    4
    Versione Office
    Excel 2016
    Likes ricevuti
    0
    Likes dati
    2

    Re: Nascondere colonne

    perchè questo è solo l'inizio del foglio che voglio fare, mi servirà più avanti. dopo l'ultimo giorno del mese ci saranno altri dati e mi resterebbe una sorta di "buco" bianco tra i dati successivi e l'ultimo giorno del mese in questione.

  6. #5
    L'avatar di Agemore
    Clicca e Apri
    Data Registrazione
    Apr 2016
    Località
    Italia
    Messaggi
    4
    Versione Office
    Excel 2016
    Likes ricevuti
    0
    Likes dati
    2

    Re: Nascondere colonne

    @Rubik72 ciao! intanto grazie.. allora sono andato nella tab sviluppo, ho pigiato visual basic ed ho inserito un modulo1 e ho copiato il contenuto del tuo codice, poi ho salvato. però cambiando i mesi le colonne ae, af, ag continuano a essere visibili. forse ho sbagliato io qualcosa?

    p.s. se ho capito bene il codice che mi hai postato controlla le colonne AE (31) AF (32) AG(33) e confronta se il mese differisce da quello impostato, se vero nasconde la colonna se falso la scopre.

  7. #6

    L'avatar di ges
    Clicca e Apri
    Data Registrazione
    Jun 2015
    Località
    Como
    Età
    53
    Messaggi
    7165
    Versione Office
    2011MAC 2016WIN
    Likes ricevuti
    2065
    Likes dati
    1304

    Re: Nascondere colonne

    Citazione Originariamente Scritto da Agemore Visualizza Messaggio
    ... inserito un modulo1 e ho copiato il contenuto del tuo codice, poi ho salvato....
    Non devi inerire il codice in un modulo standard, ma nel modulo di classe del Foglio1 (Calendario).

    Ti allego il file con il codice di Rubik, che saluto.
    File Allegati File Allegati
    Quando si scartano tutte le ipotesi possibili, quella che resta, anche se può sembrare improbabile, non può che essere quella giusta!

  8. I seguenti utenti hanno dato un "Like"


  9. #7
    L'avatar di Agemore
    Clicca e Apri
    Data Registrazione
    Apr 2016
    Località
    Italia
    Messaggi
    4
    Versione Office
    Excel 2016
    Likes ricevuti
    0
    Likes dati
    2

    Re: Nascondere colonne

    @ges ti ringrazio molto, ripensandoci doveva essermi ovvio... purtroppo no! mi scuso ancora per la mia ignoranza in materia di vba ed excel!

    Fa proprio quello che deve! Ti ringrazio per la dritta!

    Ovviamente ringrazio anche Rubik per il codice!

Discussioni Simili

  1. [Risolto] nascondere più righe
    Di givi79 nel forum Domande su Excel in generale
    Risposte: 8
    Ultimo Messaggio: 16/01/17, 01:55
  2. Nascondere righe
    Di roky48 nel forum Domande su Excel VBA e MACRO
    Risposte: 6
    Ultimo Messaggio: 19/05/16, 20:33
  3. Grafico con istogrammi in colonne raggruppate e in colonne in pila
    Di Duchess@71 nel forum Domande sui Grafici di Excel
    Risposte: 2
    Ultimo Messaggio: 10/05/16, 08:49
  4. [Risolto] Nascondere righe + colonne
    Di carega83 nel forum Domande su Excel in generale
    Risposte: 20
    Ultimo Messaggio: 20/03/16, 09:15
  5. nascondere formule
    Di cesare nel forum Domande su Excel in generale
    Risposte: 7
    Ultimo Messaggio: 06/10/15, 23:24

Permessi di Scrittura

  • Tu non puoi inviare nuove discussioni
  • Tu non puoi inviare risposte
  • Tu non puoi inviare allegati
  • Tu non puoi modificare i tuoi messaggi
  •