Nascondi celle non funziona con unisci celle

Anonimo
2011-02-07T10:36:00+00:00

Buongiorno stavo cercando, utilizzando il VB, di nascondere delle colonne di un foglio di lavoro con le seguenti caratteristiche:

  • dalla colonna G1 alla T1 le celle sono unite
  • dalla colonna G2 alla colonna M2 le celle sono unite

Bene applicando la seguente macro in VBA non mi nasconde le colonne indicate; se invece rimuovo il comando unisci celle per entrambe le righe 1 e 2 tutto funziona!

    Columns("h:i").Select

    Selection.EntireColumn.Hidden = true

Come posso mantenere la formattazione unita delle prime due righe e nascondere delle colonne?

Merci a tutti e buona settimana

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

Risposta accettata dall'autore della domanda

Anonimo
2011-02-07T10:44:51+00:00

Buongiorno stavo cercando, utilizzando il VB, di nascondere delle colonne di un foglio di lavoro con le seguenti caratteristiche:

  • dalla colonna G1 alla T1 le celle sono unite
  • dalla colonna G2 alla colonna M2 le celle sono unite

Bene applicando la seguente macro in VBA non mi nasconde le colonne indicate; se invece rimuovo il comando unisci celle per entrambe le righe 1 e 2 tutto funziona!

    Columns("h:i").Select

    Selection.EntireColumn.Hidden = true

Come posso mantenere la formattazione unita delle prime due righe e nascondere delle colonne?

Merci a tutti e buona settimana

 

Mettere assieme celle unite e vb è male. Comunque:

Public Sub m()

    Dim sh As Worksheet

    Set sh = ThisWorkbook.Worksheets("Foglio1")

    With sh

        .Columns("H:I").Hidden = True

    End With

    Set sh = Nothing

End Sub

Qui nasconde le colonne H ed I. Cosa non sto capendo della tua domanda?


--

La soluzione, il codice ed i files sono forniti *così come sono* e l’autore declina ogni responsabilità per eventuali problemi causati dalla soluzione proposta se usata impropriamente. Create e utilizzate una copia del file per le vostre prove, *prima* di utilizzare la soluzione in files importanti.

--

Mauro Gamberini - Microsoft© MVP(Excel)

http://www.maurogsc.eu/

La risposta è stata utile?

0 commenti Nessun commento

4 risposte aggiuntive

Ordina per: Più utili
  1. Anonimo
    2011-02-08T17:17:11+00:00

    Eccomi! Semplicemente utilizzando questa parte di modulo

    Columns("h:i").Select

        Selection.EntireColumn.Hidden = true

    non riuscivo a nascondere delle colonne in presenza di celle unite come intestazione! Con la tua soluzione ho risolto! .....e ancora Grazie 

    Bene! Buon lavoro e alla prossima.


    --

    La soluzione, il codice ed i files sono forniti *così come sono* e l’autore declina ogni responsabilità per eventuali problemi causati dalla soluzione proposta se usata impropriamente. Create e utilizzate una copia del file per le vostre prove, *prima* di utilizzare la soluzione in files importanti.

    --

    Mauro Gamberini - Microsoft© MVP(Excel)

    http://www.maurogsc.eu/

    La risposta è stata utile?

    0 commenti Nessun commento
  2. Anonimo
    2011-02-08T17:11:59+00:00

    Eccomi! Semplicemente utilizzando questa parte di modulo

    Columns("h:i").Select

        Selection.EntireColumn.Hidden = true

    non riuscivo a nascondere delle colonne in presenza di celle unite come intestazione! Con la tua soluzione ho risolto! .....e ancora Grazie

    soluzione:

    Public Sub m()

        Dim sh As Worksheet

        Set sh = ThisWorkbook.Worksheets("Foglio1")

        With sh

            .Columns("H:I").Hidden = True

        End With

        Set sh = Nothing

    End Sub

    La risposta è stata utile?

    0 commenti Nessun commento
  3. Anonimo
    2011-02-07T11:21:39+00:00

    in presenza delle celle unite sopra indicate, la macro non fa niente!! cioè non nasconde le celle!

    Se tolgo la funzione unisc ecelle la macro funziona. C'è un modo per aggirare il tutto?

    Quali celle non nasconde? Io non ho capito. Nasconde le due colonne, come richiesto. Ti faccio notare che per ciò che riguarda le due righe con celle unite, il testo si trova, nel tuo esempio, in G1 e G2, quindi se nascondi H ed I il testo rimane visibile. Puoi spiegare *bene* cosa devi nascondere, perchè davvero non è chiaro? Grazie.


    --

    La soluzione, il codice ed i files sono forniti *così come sono* e l’autore declina ogni responsabilità per eventuali problemi causati dalla soluzione proposta se usata impropriamente. Create e utilizzate una copia del file per le vostre prove, *prima* di utilizzare la soluzione in files importanti.

    --

    Mauro Gamberini - Microsoft© MVP(Excel)

    http://www.maurogsc.eu/

    La risposta è stata utile?

    0 commenti Nessun commento
  4. Anonimo
    2011-02-07T11:16:05+00:00

    in presenza delle celle unite sopra indicate, la macro non fa niente!! cioè non nasconde le celle!

    Se tolgo la funzione unisc ecelle la macro funziona. C'è un modo per aggirare il tutto?

    La risposta è stata utile?

    0 commenti Nessun commento