
Sub INPUTBOX_IMPOSTA_ANNO_MENSILE_A_e_B()
Sheets("Mensile_A").Select
ActiveSheet.Unprotect
ANNO = InputBox("Scrivere l'anno da impostare", "Immissione", 2016)
Range( _
"V1:AS2,V18:AS19,V35:AS36,V52:AS53,V69:AS70,V86:AS87,V103:AS104,V120:AS121,V137:AS138,V154:AS155,V171:AS172,V188:AS189" _
) = ANNO
Range("D7").Select
ActiveSheet.Protect, DrawingObjects:=True, Contents:=True, Scenarios:=True
Sheets("Mensile_B").Select
ActiveSheet.Unprotect
Range( _
"V1:AS2,V30:AS31,V59:AS60,V88:AS89,V117:AS118,V146:AS147,V175:AS176,V204:AS205,V233:AS234,V262:AS263,V291:AS292,V320:AS321" _
) = ANNO
Range("D7").Select
ActiveSheet.Protect, DrawingObjects:=True, Contents:=True, Scenarios:=True
MsgBox "Anno " & ANNO & " correttamente impostato su MENSILE_A e MENSILE_B"
End Sub |
| scossa's web site |
| Se tu hai una mela, ed io ho una mela, e ce le scambiamo, allora tu ed io abbiamo sempre una mela per uno. Ma se tu hai un'idea, ed io ho un'idea, e ce le scambiamo, allora abbiamo entrambi due idee. (George Bernard Shaw) |
Sheets("Mensile_A").Unprotect
|
ANNO = InputBox("Scrivere l'anno da impostare", "Immissione", 2016)
Option Explicit
Sub INPUTBOX_IMPOSTA_ANNO_MENSILE_A_e_B()
Dim ANNO As Variant
Sheets("Mensile_A").Unprotect "psw"
ANNO = InputBox("Scrivere l'anno da impostare", "Immissione", 2016)
Range( _
"V1:AS2,V18:AS19,V35:AS36,V52:AS53,V69:AS70,V86:AS87,V103:AS104,V120:AS121,V137:AS138,V154:AS155,V171:AS172,V188:AS189" _
) = ANNO
Range("D7").Select
ActiveSheet.Protect "psw", DrawingObjects:=True, Contents:=True, Scenarios:=True
Sheets("Mensile_B").Unprotect "psw"
Range( _
"V1:AS2,V30:AS31,V59:AS60,V88:AS89,V117:AS118,V146:AS147,V175:AS176,V204:AS205,V233:AS234,V262:AS263,V291:AS292,V320:AS321" _
) = ANNO
Range("D7").Select
ActiveSheet.Protect "psw", DrawingObjects:=True, Contents:=True, Scenarios:=True
MsgBox "Anno " & ANNO & " correttamente impostato su MENSILE_A e MENSILE_B"
End Sub |
Sheets("Mensile_A").Unprotect "psw"
Range("V1:AS2,V30:AS31,V59:AS60,V88:AS89,V117:AS118,V146:AS147,V175:AS176,V204:AS205,V233:AS234,V262:AS263,V291:AS292,V320:AS321") = ANNO
Sheets("Mensile_A").Unprotect "psw"
Sheets("Mensile_A").Range("V1:AS2,V30:AS31,V59:AS60,V88:AS89,V117:AS118,V146:AS147,V175:AS176,V204:AS205,V233:AS234,V262:AS263,V291:AS292,V320:AS321") = ANNO
| scossa's web site |
| Se tu hai una mela, ed io ho una mela, e ce le scambiamo, allora tu ed io abbiamo sempre una mela per uno. Ma se tu hai un'idea, ed io ho un'idea, e ce le scambiamo, allora abbiamo entrambi due idee. (George Bernard Shaw) |
Activesheet.Range("A1").Font.Name = "Courier New" il "padre" (Parent) di ogni membro è quello che lo precede. Quindi Activesheet è il padre di Range, e anche se non è espresso, un Activeworkbook è il padre di Activesheet. Qualificare pienamente un oggetto garantisce al compilatore senza possibilità di errore che ti riferisci a quell'oggetto e non ci sono equivoci.
