
Sub arben()
'arben
Sheets("Pivot Impiego Ore").Select
With ActiveSheet.PivotTables("Tabella_pivot1").PivotFields("Operatori")
.PivotItems("ARSEN").Visible = False
.PivotItems("AYNI").Visible = False
.PivotItems("ELTON").Visible = False
.PivotItems("LEO").Visible = False
.PivotItems("MARCO").Visible = False
.PivotItems("MARIA/MARIO").Visible = False
.PivotItems("NICO").Visible = False
.PivotItems("PASQUALE").Visible = False
.PivotItems("SIMO/PAOLA").Visible = False
.PivotItems("SIMONE").Visible = False
.PivotItems("TANIA").Visible = False
.PivotItems("TANO").Visible = False
.PivotItems("ZAMIR").Visible = False
.PivotItems("(blank)").Visible = False
.PivotItems("MARCELLO").Visible = False
.PivotItems("GABRIELE P.").Visible = False
.PivotItems("LUCA").Visible = False
.PivotItems("STEFANO").Visible = False
.PivotItems("MARIA").Visible = False
.PivotItems("zz").Visible = False
.PivotItems("SHPETIM").Visible = False
.PivotItems("RENATO").Visible = False
End With
Columns("H:K").Select
Selection.EntireColumn.Hidden = True
With Columns("A:H")
Set c = .Find("Totale complessivo", LookIn:=xlValues)
If c Is Nothing Then
MsgBox "Non esiste", vbExclamation
Else
Cells.Find(What:="Totale complessivo", After:=ActiveCell, LookIn:=xlFormulas, _
LookAt:=xlPart, SearchOrder:=xlByRows, SearchDirection:=xlNext, _
MatchCase:=False, SearchFormat:=False).Activate
Range(ActiveCell.Offset(0, 5), ActiveCell.Offset(0, 11)).Select
Selection.Copy
Sheets("Stampa schede").Select
Range("a1").Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
Application.CutCopyMode = False
Range("A2:B2").Select
Selection.Copy
Range("A3").Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
Application.CutCopyMode = False
End If
End With
Range("a3").Value = val1
Range("b3").Value = val2
End Sub |
Dim val1 As Double
Dim val2 As Double
Option Explicit
Sub arben()
'arben
Sheets("Pivot Impiego Ore").Select
With ActiveSheet.PivotTables("Tabella_pivot1").PivotFields("Operatori")
.PivotItems("ARSEN").Visible = False
.PivotItems("AYNI").Visible = False
.PivotItems("ELTON").Visible = False
.PivotItems("LEO").Visible = False
.PivotItems("MARCO").Visible = False
.PivotItems("MARIA/MARIO").Visible = False
.PivotItems("NICO").Visible = False
.PivotItems("PASQUALE").Visible = False
.PivotItems("SIMO/PAOLA").Visible = False
.PivotItems("SIMONE").Visible = False
.PivotItems("TANIA").Visible = False
.PivotItems("TANO").Visible = False
.PivotItems("ZAMIR").Visible = False
.PivotItems("(blank)").Visible = False
.PivotItems("MARCELLO").Visible = False
.PivotItems("GABRIELE P.").Visible = False
.PivotItems("LUCA").Visible = False
.PivotItems("STEFANO").Visible = False
.PivotItems("MARIA").Visible = False
.PivotItems("zz").Visible = False
.PivotItems("SHPETIM").Visible = False
.PivotItems("RENATO").Visible = False
End With
Columns("H:K").Select
Selection.EntireColumn.Hidden = True
With Columns("A:H")
Set c = .Find("Totale complessivo", LookIn:=xlValues)
If c Is Nothing Then
MsgBox "Non esiste", vbExclamation
Else
Cells.Find(What:="Totale complessivo", After:=ActiveCell, LookIn:=xlFormulas, _
LookAt:=xlPart, SearchOrder:=xlByRows, SearchDirection:=xlNext, _
MatchCase:=False, SearchFormat:=False).Activate
Range(ActiveCell.Offset(0, 5), ActiveCell.Offset(0, 11)).Select
Selection.Copy
Sheets("Stampa schede").Select
Range("a1").Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
Application.CutCopyMode = False
Range("A2:B2").Select
Selection.Copy
Range("A3").Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
Application.CutCopyMode = False
End If
End With
Range("a3").Value = val1
Range("b3").Value = val2
End Sub
|
