ai piedi del messaggio posto la macro che ho creato con il registratore, avrei bisogno di un aiuto per modificarla con questi criteri:
- se in CellaA1 di Foglio "Macchine Libere" è presente la scritta "NO" , Foglio "Macchine Libere" deve rimanere interamente protetto.
- se è presente la scritta "SI" , Foglio "Macchine Libere" deve rimanere protetto ma Tabella 213 (sempre in questo Foglio) deve perdere la protezione.
Non so se può complicare o meno l'operazione, ma dico questo dettaglio:
- La rimozione della protezione da Tabella213, avviene per poter selezionare e tagliare una riga a caso della Tabella in questione tramite l'attivazione di un'altra macro.
- Tabella213 ha un range variabile a seconda delle del numero di macchine presenti
- Tabella213 ha come prima riga il Range B12:S12)
Grazie per l'aiuto
- Codice: Seleziona tutto
Sub Filtra_Vendite_Confermate_Magazzino()
'
' Filtra le MAcchine con vendita già confermata Macro
'
'
Application.ScreenUpdating = False
ActiveSheet.Unprotect
ActiveSheet.ListObjects("Tabella213").Range.AutoFilter Field:=18
ActiveSheet.ListObjects("Tabella213").Range.AutoFilter Field:=10
ActiveSheet.ListObjects("Tabella213").Range.AutoFilter Field:=9
ActiveSheet.ListObjects("Tabella213").Range.AutoFilter Field:=3
ActiveSheet.ListObjects("Tabella213").Range.AutoFilter Field:=2
ActiveSheet.ListObjects("Tabella213").Range.AutoFilter Field:=3, Criteria1 _
:="Venduta"
Range("G2").Select
ActiveCell.FormulaR1C1 = "Vendita Confermata"
Selection.Font.Size = 18
Selection.Font.Bold = True
With Selection.Font
.Color = -16776961
.TintAndShade = 0
End With
Selection.Font.Underline = xlUnderlineStyleSingle
Range("B2:E2").Select
Selection.ClearContents
Range("A1").Select
ActiveSheet.Protect
Application.ScreenUpdating = True
End Sub