Una famiglia di software per fogli di calcolo Microsoft con strumenti per l'analisi, la creazione di grafici e la comunicazione dei dati.
Ciao Fratello.
Da tempo mi hai reso edotto delle tue sane abitudini, alle quali mi sono sostanzialmente adeguato.:-))
Ma da un punto di vista essenzialmente artigianale, vediamo se questa ennesima artigianale non fa scatenare i tuoi "bassi" istinti. :-D)
Public Sub assegnascroll()
Dim wks As Worksheet
Dim Ucol As Long, Urig As Long
Dim scelta As VbMsgBoxResult
'elimina lo scroll esistente
Call eliminascroll
scelta = MsgBox("Vuoi attivare lo ScrollArea del range utilizzato?", vbYesNo)
If scelta = vbYes Then
ActiveSheet.ScrollArea = ""
Set wks = Worksheets("Foglio1")
Ucol = wks.Cells.Find("*", , , , xlByColumns, xlPrevious).Column
Urig = wks.Cells.Find("*", , , , xlByRows, xlPrevious).Row
wks.ScrollArea = wks.Range(Cells(1, 1), Cells(Urig, Ucol)).Address
'commentare l'istruzione che segue se non serve
ActiveWindow.View = xlPageBreakPreview
End If
End Sub
Non ci dovrebbe essere pericolo di perdita di dati, credo.
Cordialmente
Eliano