Private Sub Worksheet_Activate()
Dim w As Date : Dim k As String : Dim t As Date
Dim f As Integer : Dim j As Double
Dim intervallo As Range
Dim nomefoglio As String
nomefoglio = "venezia"
w = Now
k = Format(w, "ddd, dd mmm yyyy")
t = Format(Time, "Short Time")
Foglio4.Range("A1").End(xlDown).Offset(1, 0).Formula = "=R[-1]C+1"
Foglio4.Range("B1").End(xlDown).Offset(1, 0).Value = Foglio3.Name
Foglio4.Range("C1").End(xlDown).Offset(1, 0).Value = k
Foglio4.Range("D1").End(xlDown).Offset(1, 0).Value = t
f = Format(Foglio4.Range("A1").End(xlDown).Value, "##")
Set intervallo = Foglio4.Range("B2: B" & f + 1)
j = Application.WorksheetFunction.CountIf(intervallo, nomefoglio)
MsgBox "questa cartella è stata aperta " & Foglio4.Range("A1").End(xlDown).Value & " di cui " & Chr(13) & j _
& " volte il foglio " & Foglio3.Name
Set intervallo = Nothing
End Sub
Private Sub Chart_Activate()
Dim w As Date : Dim k As String: Dim t As Date
Dim f As Integer : Dim j As Double
Dim intervallo As Range: Dim nomefoglio As String
nomefoglio = "grafo_roma"
w = Now : k = Format(w, "ddd, dd mmm yyyy")
t = Format(Time, "Short Time")
Foglio4.Range("A1").End(xlDown).Offset(1, 0).Formula = "=R[-1]C+1"
Foglio4.Range("B1").End(xlDown).Offset(1, 0).Value = Grafico1.Name
Foglio4.Range("C1").End(xlDown).Offset(1, 0).Value = k
Foglio4.Range("D1").End(xlDown).Offset(1, 0).Value = t
f = Format(Foglio4.Range("A1").End(xlDown).Value, "##")
Set intervallo = Foglio4.Range("B2: B" & f + 1)
j = Application.WorksheetFunction.CountIf(intervallo, Grafico1.Name)
MsgBox "questa cartella è stata aperta " & Foglio4.Range("A1").End(xlDown).Value & " di cui " & Chr(13) & j _
& " volte il foglio " & Grafico1.Name
Set intervallo = Nothing
End sub
|