Moderatori: Anthony47, Flash30005
Sub Avanti()
If ActiveSheet.Index = ActiveWorkbook.Worksheets.Count Then Exit Sub
ActiveSheet.Next.Activate
End Sub
Sub Indietro()
If ActiveSheet.Index = 1 Then Exit Sub
ActiveSheet.Previous.Activate
End Sub
Mi sembrava che la macro era una delle opzioni...ho 200 pagine da consultare vorrei un comando da inserire su ogni pagina per
spostarmi avanti e indietro.[...]
vorrei o una macro che mi faccia il lavoro in automatico per tutte le pagine. o [...]
Sub SettaLink()
'
NAdd = "Q1" '<<< Aggiustare a piacere; posizione del link "Next"
PAdd = "Q30" '<<< Aggiustare a piacere; posizione del link "Previous"
'
PrLink = "'" & Sheets(1).Name & "'!" & PAdd
For I = 1 To ActiveWorkbook.Worksheets.Count
Sheets(I).Select
If ActiveSheet.Index < ActiveWorkbook.Worksheets.Count Then _
NxLink = "'" & Activesheet.Next.Name & "'!" & NAdd
If ActiveSheet.Index > 1 Then PrLink = ActiveSheet.Previous.Name & "!" & PAdd
Range(NAdd).Select
ActiveCell.Value = "Next ->"
ActiveSheet.Hyperlinks.add Anchor:=Selection, Address:="", SubAddress:= _
NxLink, TextToDisplay:="NEXT"
Range(PAdd).Select
ActiveCell.Value = "<- PREC"
ActiveSheet.Hyperlinks.add Anchor:=Selection, Address:="", SubAddress:= _
PrLink, TextToDisplay:="Prec"
Next I
End Sub
Sub NoLinks()
NAdd = "Q1" '<<< Aggiustare a piacere, come Settalink
PAdd = "Q30" '<<< Aggiustare a piacere, come Settalink
'
For I = 1 To ActiveWorkbook.Worksheets.Count
Sheets(I).Select
Range(NAdd).select: Selection.Clear
Range(PAdd).select: Selection.Clear
Next I
End Sub
ActiveSheet.Unprotect Password:="PasswordSegreta"
ActiveSheet.Protect Password:="PasswordSegreta"
Sub FormaLink()
'
NAdd = "Q1" '<<< Aggiustare a piacere
PAdd = "Q30" '<<< Aggiustare a piacere
LAdd = "A1" '<<< Cella sprotetta a cui puntare l' hyperlink
'
PrLink = "'" & Sheets(1).Name & "'!" & LAdd
For I = 2 To ActiveWorkbook.Worksheets.Count
Sheets(I).Select
ActiveSheet.Unprotect Password:="PasswordSegreta" '<<< Tua password
If ActiveSheet.Index < ActiveWorkbook.Worksheets.Count Then _
NxLink = "'" & ActiveSheet.Next.Name & "'!" & LAdd
If ActiveSheet.Index > 1 Then PrLink = ActiveSheet.Previous.Name & "!" & LAdd
Sheets(1).Shapes("NextArr").Copy
Range(NAdd).Select
ActiveSheet.Paste
ActiveSheet.Hyperlinks.Add Anchor:=Selection.ShapeRange.Item(1), Address:= _
"", SubAddress:=NxLink
'Range(NAdd).Select
'
Sheets(1).Shapes("BackArr").Copy
Range(PAdd).Select
ActiveSheet.Paste
ActiveSheet.Hyperlinks.Add Anchor:=Selection.ShapeRange.Item(1), Address:= _
"", SubAddress:=PrLink
Range(PAdd).Select
ActiveSheet.Protect Password:="PasswordSegreta" '<<<Tua password
Next I
End Sub
Non farmi incrociare gli occhi, se spieghi dove e' l' errore lo correggo.per chi legge stesso problem occhio ultima macro manca ("'") questo segno
Torna a Applicazioni Office Windows
adattare il contenuto alla pagina Autore: trittico69 |
Forum: Applicazioni Office Windows Risposte: 12 |
Inserire valore di una cella in altra cella con testo Autore: Ricky0185 |
Forum: Applicazioni Office Windows Risposte: 17 |
Inserire in colonna dati presi da altra colonna Autore: Ricky0185 |
Forum: Applicazioni Office Windows Risposte: 4 |
non riesco più a mettere google come nuova pagina Autore: zaq1 |
Forum: Sistemi Operativi Windows Risposte: 6 |
Visitano il forum: Nessuno e 13 ospiti