Worksheets(2).SelectNext schede
ActiveWindow.SelectedSheets.Delete
Cells.SelectElse
Selection.AutoFilter
Cells.SelectEnd If
Selection.AutoFilter
Selection.AutoFilter
Worksheets("scheda test").Visible = TrueEnd If
esempio: blocca la seconda riga
ActiveWindow.SplitRow = 2
ActiveWindow.FreezePanes = True
esempio: macro che fa scendere la riga bloccata di una posizione
ActiveWindow.SplitRow = ActiveWindow.SplitRow + 1
ActiveWindow.FreezePanes = True
esempio: macro che fa salire la riga bloccata di una posizione
If ActiveWindow.SplitRow = 0 Then Exit Sub se non ci sono righe bloccate esce dalla macro
If ActiveWindow.SplitRow = 1 Then se siamo alla riga 1 va tolto lo split prima
ActiveWindow.FreezePanes = FalseEnd If
ActiveWindow.SplitRow = ActiveWindow.SplitRow - 1
Exit Sub
esempio: controllo che il foglio non sia già diviso (nel titolo non ci siano le :) e poi eventualmente creo una nuova finestra
If InStr(ActiveWindow.Caption, ":") = 0 Then
ActiveWindow.NewWindowEnd If
esempio: arrey dei nomi delel schede selezionate
Dim scheda As Object
Dim schedesel()
quanteschede = Application.ActiveWindow.SelectedSheets.Count quantità di schede selezionate
x = 0 variabile posizione array
ReDim schedesel(quanteschede) ridimensiono arry in base al numero di schede
For Each scheda In ActiveWindow.SelectedSheets ciclo assegna valore agli elementi dell'array
schedesel(x) = scheda.NameNext scheda
x = x + 1