PDA

Visualizza versione completa : VB/VB.NET VBA - Nascondere righe su pi fogli



Brandon110
03-03-12, 19: 16
Buonasera,
da poco sto lavorando con VBA e mi sono bloccato e chiedo il vostro supporto:sisi
Ecco cosa voglio fare:
Ho tre fogli Cane, Gatto, Pesce
Tramite VBA voglio al valorizzarsi della cella A1 del foglio Cane, nascondere la riga 7 di tutti tre i fogli in questione.

Io sono riuscito a fare solo questo:

Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Address = "A1" Then
If Target.Value = "CIAO" Then
Sheets(Array("Cane", "Gatto", "Pesce")).Select
Rows("7:7").Select
Selection.EntireRow.Hidden = True
End If
End If
End Sub

Ovviamente non mi funziona...come posso fare?
Grazie mille.

Andy86
04-03-12, 15: 04
:bai

Potresti specificare qual' esattamente l'errore che ti restituisce il codice?

Oppure se non viene proprio chiamato l'evento, verifica di averlo inserito nel modulo giusto. (sheet1). :sisi

Il codice che hai scritto valido, quindi probabilmente solo un problema nella ricezione dell'evento.

Ora siccome uso da tempo libreoffice, non ricordo se con excel sia possibile impostare l'evento "changed" dal men contestuale della linguetta di selezione del foglio -> eventi o associa macro.

Casomai impostiamo una macro normale e la chiamiamo da l. :sisi