
Dim file(0) As String
file(0) = "Z:WCMaggiornamento cartellinistato cartellini Acciaio.xlsm"
Dim file(1) As String
file(1) = "Z:WCMaggiornamento cartellinistato cartellini assemblaggio 3 rame.xlsm"
For i = 0 To 1
Workbooks.Open Filename:=file(i)
Windows("Riassunto cartellini saf env").Activate
Sheets("Foglio1").Activate
Cells(i + 10, 3).Select
ActiveCell.FormulaR1C1 = _
"=COUNTIFS('[file(i)]Foglio1'!C6,"">=1/1/2011"",'[file(i)]Foglio1'!C6,""<=31/12/2011"",'[file(i - 1)]Foglio1'!C16,""=1"")" |
ActiveCell.FormulaR1C1 = _
"=COUNTIFS('[" & file(i) & "]Foglio1'!C6,"">=1/1/2011"",'[file(i)]Foglio1'!C6,""<=31/12/2011"",'[" & file(i - 1) & "]Foglio1'!C16,""=1"")"
|
Dim file(1 to 12) as string
Dim file(1 To 12) As String
file(1) = "Z:WCMaggiornamento cartellinistato cartellini Acciaio.xlsm"
file(2) = "Z:WCMaggiornamento cartellinistato cartellini assemblaggio 3 rame.xlsm"
file(3) = "Z:WCMaggiornamento cartellinistato cartellini assemblaggio 4.xlsm"
file(4) = "Z:WCMaggiornamento cartelliniCopia di stato cartellini assemblaggio CAMAS v1.xlsm"
file(5) = "Z:WCMaggiornamento cartellinistato cartellini Pacchetto Termofusibile.xlsm"
file(6) = "Z:WCMaggiornamento cartellinistato cartellini Saldobrasatrice AMS v1.xlsm"
file(7) = "Z:WCMaggiornamento cartellinistato cartellini Saldobrasatrice Balloriani 2.xlsm"
file(8) = "Z:WCMaggiornamento cartellinistato cartellini Termostati.xlsm"
file(9) = "Z:WCMaggiornamento cartellinistato cartellini tonelli 1.xlsm"
file(10) = "Z:WCMaggiornamento cartellinistato cartellini Transfert 1.xlsm"
file(11) = "Z:WCMaggiornamento cartellinistato cartellini Transfert 3 v1.xlsm"
file(12) = "Z:WCMaggiornamento cartellinistato cartellini Transfert tierre v1.xlsm"
'parto con il ciclo
For i = 1 To 12
Workbooks.Open Filename:=file(i)
Windows("Riassunto cartellini saf env").Activate
Sheets("Foglio1").Activate
Cells(i + 11, 3).Select
ActiveCell.FormulaR1C1 = _
"=COUNTIFS('[" & file(i) & "]Foglio1'!C6,"">=1/1/2011"",'[" & file(i) & "]Foglio1'!C6,""<=31/12/2011"",'[" & file(i) & "]Foglio1'!C16,""=1"")"
'ho usato il comando "& per far andare a cercare nella stringa di riferimento
Windows("Riassunto cartellini saf env").Activate
Sheets("Foglio1").Activate
Cells(i + 11, 4).Select
ActiveCell.FormulaR1C1 = _
"=COUNTIFS('[" & file(i) & "]Foglio1'!C6,"">=1/1/2011"",'[" & file(i) & "]Foglio1'!C6,""<=31/12/2011"",'[" & file(i) & "]Foglio1'!C16,""=1"",'[" & file(i) & "]Foglio1'!C9,""<>"")"
Windows("Riassunto cartellini saf env").Activate
Sheets("Foglio1").Activate
Cells(i + 11, 5).Select
ActiveCell.FormulaR1C1 = _
"=COUNTIFS('[" & file(i) & "]Foglio1'!C6,"">=1/1/2012"",'[" & file(i) & "]Foglio1'!C6,""<=31/12/2012"",'[" & file(i) & "]Foglio1'!C16,""=1"")"
Windows("Riassunto cartellini saf env").Activate
Sheets("Foglio1").Activate
Cells(i + 11, 6).Select
ActiveCell.FormulaR1C1 = _
"=COUNTIFS('[" & file(i) & "]Foglio1'!C6,"">=1/1/2012"",'[" & file(i) & "]Foglio1'!C6,""<=31/12/2012"",'[" & file(i) & "]Foglio1'!C16,""=1"",'[" & file(i) & "]Foglio1'!C9,""<>"")"
Windows("Riassunto cartellini saf env").Activate
Sheets("Foglio1").Activate
Cells(i + 11, 7).Select
ActiveCell.FormulaR1C1 = _
"=COUNTIFS('[" & file(i) & "]Foglio1'!C6,"">=1/1/2013"",'[" & file(i) & "]Foglio1'!C6,""<=31/1/2013"",'[" & file(i) & "]Foglio1'!C16,""=1"")"
Windows("Riassunto cartellini saf env").Activate
Sheets("Foglio1").Activate
Cells(i + 11, 8).Select
ActiveCell.FormulaR1C1 = _
"=COUNTIFS('[" & file(i) & "]Foglio1'!C6,"">=1/1/2013"",'[" & file(i) & "]Foglio1'!C6,""<=31/1/2013"",'[" & file(i) & "]Foglio1'!C16,""=1"",'[" & file(i) & "]Foglio1'!C9,""<>"")"
Windows("Riassunto cartellini saf env").Activate
Sheets("Foglio1").Activate
Cells(i + 11, 9).Select
ActiveCell.FormulaR1C1 = _
"=COUNTIFS('[" & file(i) & "]Foglio1'!C6,"">=1/2/2013"",'[" & file(i) & "]Foglio1'!C6,""<=28/2/2013"",'[" & file(i) & "]Foglio1'!C16,""=1"")"
Windows("Riassunto cartellini saf env").Activate
Sheets("Foglio1").Activate
Cells(i + 11, 10).Select
ActiveCell.FormulaR1C1 = _
"=COUNTIFS('[" & file(i) & "]Foglio1'!C6,"">=1/2/2013"",'[" & file(i) & "]Foglio1'!C6,""<=28/2/2013"",'[" & file(i) & "]Foglio1'!C16,""=1"",'[" & file(i) & "]Foglio1'!C9,""<>"")"
Windows("Riassunto cartellini saf env").Activate
Sheets("Foglio1").Activate
Cells(i + 11, 11).Select
ActiveCell.FormulaR1C1 = _
"=COUNTIFS('[" & file(i) & "]Foglio1'!C6,"">=1/3/2013"",'[" & file(i) & "]Foglio1'!C6,""<=31/3/2013"",'[" & file(1) & "]Foglio1'!C16,""=1"")"
Windows("Riassunto cartellini saf env").Activate
Sheets("Foglio1").Activate
Cells(i + 11, 12).Select
ActiveCell.FormulaR1C1 = _
"=COUNTIFS('[" & file(i) & "]Foglio1'!C6,"">=1/3/2013"",'[" & file(i) & "]Foglio1'!C6,""<=31/3/2013"",'[" & file(i) & "]Foglio1'!C16,""=1"",'[" & file(i) & "]Foglio1'!C9,""<>"")"
Windows("Riassunto cartellini saf env").Activate
Sheets("Foglio1").Activate
Cells(i + 11, 13).Select
ActiveCell.FormulaR1C1 = _
"=COUNTIFS('[" & file(i) & "]Foglio1'!C6,"">=1/4/2013"",'[" & file(i) & "]Foglio1'!C6,""<=30/4/2013"",'[" & file(i) & "]Foglio1'!C16,""=1"")"
Windows("Riassunto cartellini saf env").Activate
Sheets("Foglio1").Activate
Cells(i + 11, 14).Select
ActiveCell.FormulaR1C1 = _
"=COUNTIFS('[" & file(i) & "]Foglio1'!C6,"">=1/4/2013"",'[" & file(i) & "]Foglio1'!C6,""<=30/4/2013"",'[" & file(i) & "]Foglio1'!C16,""=1"",'[" & file(i) & "]Foglio1'!C9,""<>"")"
Windows("Riassunto cartellini saf env").Activate
Sheets("Foglio1").Activate
Cells(i + 11, 15).Select
ActiveCell.FormulaR1C1 = _
"=COUNTIFS('[" & file(i) & "]Foglio1'!C6,"">=1/5/2013"",'[" & file(i) & "]Foglio1'!C6,""<=31/5/2013"",'[" & file(i) & "]Foglio1'!C16,""=1"")"
Windows("Riassunto cartellini saf env").Activate
Sheets("Foglio1").Activate
Cells(i + 11, 16).Select
ActiveCell.FormulaR1C1 = _
"=COUNTIFS('[" & file(i) & "]Foglio1'!C6,"">=1/5/2013"",'[" & file(i) & "]Foglio1'!C6,""<=31/5/2013"",'[" & file(i) & "]Foglio1'!C16,""=1"",'[" & file(i) & "]Foglio1'!C9,""<>"")"
Windows("Riassunto cartellini saf env").Activate
Sheets("Foglio1").Activate
Cells(i + 11, 17).Select
ActiveCell.FormulaR1C1 = _
"=COUNTIFS('[" & file(i) & "]Foglio1'!C6,"">=1/6/2013"",'[" & file(i) & "]Foglio1'!C6,""<=31/5/2013"",'[" & file(i) & "]Foglio1'!C16,""=1"")"
Windows("Riassunto cartellini saf env").Activate
Sheets("Foglio1").Activate
Cells(i + 11, 18).Select
ActiveCell.FormulaR1C1 = _
"=COUNTIFS('[" & file(i) & "]Foglio1'!C6,"">=1/6/2013"",'[" & file(i) & "]Foglio1'!C6,""<=31/5/2013"",'[" & file(i) & "]Foglio1'!C16,""=1"",'[" & file(i) & "]Foglio1'!C9,""<>"")"
Windows("Riassunto cartellini saf env").Activate
Sheets("Foglio1").Activate
Cells(i + 11, 19).Select
ActiveCell.FormulaR1C1 = _
"=COUNTIFS('[" & file(i) & "]Foglio1'!C6,"">=1/7/2013"",'[" & file(i) & "]Foglio1'!C6,""<=31/7/2013"",'[" & file(i) & "]Foglio1'!C16,""=1"")"
Windows("Riassunto cartellini saf env").Activate
Sheets("Foglio1").Activate
Cells(i + 11, 20).Select
ActiveCell.FormulaR1C1 = _
"=COUNTIFS('[" & file(i) & "]Foglio1'!C6,"">=1/7/2013"",'[" & file(i) & "]Foglio1'!C6,""<=31/7/2013"",'[" & file(i) & "]Foglio1'!C16,""=1"",'[" & file(i) & "]Foglio1'!C9,""<>"")"
Windows("Riassunto cartellini saf env").Activate
Sheets("Foglio1").Activate
Cells(i + 11, 21).Select
ActiveCell.FormulaR1C1 = _
"=COUNTIFS('[" & file(i) & "]Foglio1'!C6,"">=1/8/2013"",'[" & file(i) & "]Foglio1'!C6,""<=31/8/2013"",'[" & file(i) & "]Foglio1'!C16,""=1"")"
Windows("Riassunto cartellini saf env").Activate
Sheets("Foglio1").Activate
Cells(i + 11, 22).Select
ActiveCell.FormulaR1C1 = _
"=COUNTIFS('[" & file(i) & "]Foglio1'!C6,"">=1/8/2013"",'[" & file(i) & "]Foglio1'!C6,""<=31/8/2013"",'[" & file(i) & "]Foglio1'!C16,""=1"",'[" & file(i) & "]Foglio1'!C9,""<>"")"
Windows("Riassunto cartellini saf env").Activate
Sheets("Foglio1").Activate
Cells(i + 11, 23).Select
ActiveCell.FormulaR1C1 = _
"=COUNTIFS('[" & file(i) & "]Foglio1'!C6,"">=1/9/2013"",'[" & file(i) & "]Foglio1'!C6,""<=30/9/2013"",'[" & file(i) & "]Foglio1'!C16,""=1"")"
Windows("Riassunto cartellini saf env").Activate
Sheets("Foglio1").Activate
Cells(i + 11, 24).Select
ActiveCell.FormulaR1C1 = _
"=COUNTIFS('[" & file(i) & "]Foglio1'!C6,"">=1/9/2013"",'[" & file(i) & "]Foglio1'!C6,""<=30/9/2013"",'[" & file(i) & "]Foglio1'!C16,""=1"",'[" & file(i) & "]Foglio1'!C9,""<>"")"
Windows("Riassunto cartellini saf env").Activate
Sheets("Foglio1").Activate
Cells(i + 11, 25).Select
ActiveCell.FormulaR1C1 = _
"=COUNTIFS('[" & file(i) & "]Foglio1'!C6,"">=1/10/2013"",'[" & file(i) & "]Foglio1'!C6,""<=31/10/2013"",'[" & file(i) & "]Foglio1'!C16,""=1"")"
Windows("Riassunto cartellini saf env").Activate
Sheets("Foglio1").Activate
Cells(i + 11, 26).Select
ActiveCell.FormulaR1C1 = _
"=COUNTIFS('[" & file(i) & "]Foglio1'!C6,"">=1/10/2013"",'[" & file(i) & "]Foglio1'!C6,""<=31/10/2013"",'[" & file(i) & "]Foglio1'!C16,""=1"",'[" & file(i) & "]Foglio1'!C9,""<>"")"
Windows("Riassunto cartellini saf env").Activate
Sheets("Foglio1").Activate
Cells(i + 11, 27).Select
ActiveCell.FormulaR1C1 = _
"=COUNTIFS('[" & file(i) & "]Foglio1'!C6,"">=1/11/2013"",'[" & file(i) & "]Foglio1'!C6,""<=30/11/2013"",'[" & file(i) & "]Foglio1'!C16,""=1"")"
Windows("Riassunto cartellini saf env").Activate
Sheets("Foglio1").Activate
Cells(i + 11, 28).Select
ActiveCell.FormulaR1C1 = _
"=COUNTIFS('[" & file(i) & "]Foglio1'!C6,"">=1/11/2013"",'[" & file(i) & "]Foglio1'!C6,""<=30/11/2013"",'[" & file(i) & "]Foglio1'!C16,""=1"",'[" & file(i) & "]Foglio1'!C9,""<>"")"
Windows("Riassunto cartellini saf env").Activate
Sheets("Foglio1").Activate
Cells(i + 11, 29).Select
ActiveCell.FormulaR1C1 = _
"=COUNTIFS('[" & file(i) & "]Foglio1'!C6,"">=1/12/2013"",'[" & file(i) & "]Foglio1'!C6,""<=31/12/2013"",'[" & file(i) & "]Foglio1'!C16,""=1"")"
Windows("Riassunto cartellini saf env").Activate
Sheets("Foglio1").Activate
Cells(i + 11, 30).Select
ActiveCell.FormulaR1C1 = _
"=COUNTIFS('[" & file(i) & "]Foglio1'!C6,"">=1/12/2013"",'[" & file(i) & "]Foglio1'!C6,""<=31/12/2013"",'[" & file(i) & "]Foglio1'!C16,""=1"",'[" & file(i) & "]Foglio1'!C9,""<>"")"
Workbooks.Close Filename:=file(i)
Next
End Sub
|
ActiveCell.FormulaR1C1 = _
"=COUNTIFS('[" & file(i) & "]Foglio1'!C6,"">=1/1/2011"",'[" & file(i) & "]Foglio1'!C6,""<=31/12/2011"",'[" & file(i) & "]Foglio1'!C16,""=1"")"
'tieni come esempio, vale per tutte le altre formule: ActiveCell.Formula = "=COUNTIFS(C6,"">=1/1/2011"",C6,""<=31/12/2011"",C16,""=1"")" ... ActiveWorkBook.Close True ' chiude il file(i) corrente, salvandolo |
Option Explicit
Sub test()
Dim file() As Variant, percorso As String, f As Variant
Dim i As Integer, wb As Workbook
percorso = "Z:WCMaggiornamento cartellini"
file = Array(percorso & "stato cartellini Acciaio.xlsm", _
percorso & "stato cartellini assemblaggio 3 rame.xlsm", _
percorso & "stato cartellini assemblaggio 4.xlsm", _
percorso & "Copia di stato cartellini assemblaggio CAMAS v1.xlsm", _
percorso & "stato cartellini Pacchetto Termofusibile.xlsm", _
percorso & "stato cartellini Saldobrasatrice AMS v1.xlsm", _
percorso & "stato cartellini Saldobrasatrice Balloriani 2.xlsm", _
percorso & "stato cartellini Termostati.xlsm", _
percorso & "stato cartellini tonelli 1.xlsm", _
percorso & "stato cartellini Transfert 1.xlsm", _
percorso & "stato cartellini Transfert 3 v1.xlsm", _
percorso & "stato cartellini Transfert tierre v1.xlsm")
Set wb = Workbooks("Riassunto cartellini saf env")
For Each f In file
i = i + 1
Workbooks.Open (f)
With wb.Sheets("foglio1")
.Cells(i + 11, 3).Formula = "=COUNTIFS(C6,"">=1/1/2011"",C6,""<=31/12/2011"",C16,""=1"")"
.Cells(i + 11, 4).Formula = "=COUNTIFS(C6,"">=1/1/2011"",C6,""<=31/12/2011"",C16,""=1"",'C9,""<>"")"
.Cells(i + 11, 5).Formula = "=COUNTIFS(C6,"">=1/1/2012"",C6,""<=31/12/2012"",C16,""=1"")"
.Cells(i + 11, 6).Formula = "=COUNTIFS(C6,"">=1/1/2012"",C6,""<=31/12/2012"",C16,""=1"",'C9,""<>"")"
.Cells(i + 11, 7).Formula = "=COUNTIFS(C6,"">=1/1/2013"",C6,""<=31/1/2013"",C16,""=1"")"
.Cells(i + 11, 8).Formula = "=COUNTIFS(C6,"">=1/1/2013"",C6,""<=31/1/2013"",C16,""=1"",'C9,""<>"")"
.Cells(i + 11, 9).Formula = "=COUNTIFS(C6,"">=1/2/2013"",C6,""<=28/2/2013"",C16,""=1"")"
.Cells(i + 11, 10).Formula = "=COUNTIFS(C6,"">=1/2/2013"",C6,""<=28/2/2013"",C16,""=1"",'C9,""<>"")"
.Cells(i + 11, 11).Formula = "=COUNTIFS(C6,"">=1/3/2013"",C6,""<=31/3/2013"",C16,""=1"")"
.Cells(i + 11, 12).Formula = "=COUNTIFS(C6,"">=1/3/2013"",C6,""<=31/3/2013"",C16,""=1"",'C9,""<>"")"
.Cells(i + 11, 13).Formula = "=COUNTIFS(C6,"">=1/4/2013"",C6,""<=30/4/2013"",C16,""=1"")"
.Cells(i + 11, 14).Formula = "=COUNTIFS(C6,"">=1/4/2013"",C6,""<=30/4/2013"",C16,""=1"",'C9,""<>"")"
.Cells(i + 11, 15).Formula = "=COUNTIFS(C6,"">=1/5/2013"",C6,""<=31/5/2013"",C16,""=1"")"
.Cells(i + 11, 16).Formula = "=COUNTIFS(C6,"">=1/5/2013"",C6,""<=31/5/2013"",C16,""=1"",'C9,""<>"")"
.Cells(i + 11, 17).Formula = "=COUNTIFS(C6,"">=1/6/2013"",C6,""<=30/6/2013"",C16,""=1"")"
.Cells(i + 11, 18).Formula = "=COUNTIFS(C6,"">=1/6/2013"",C6,""<=30/6/2013"",C16,""=1"",'C9,""<>"")"
.Cells(i + 11, 19).Formula = "=COUNTIFS(C6,"">=1/7/2013"",C6,""<=31/7/2013"",C16,""=1"")"
.Cells(i + 11, 20).Formula = "=COUNTIFS(C6,"">=1/7/2013"",C6,""<=31/7/2013"",C16,""=1"",'C9,""<>"")"
.Cells(i + 11, 21).Formula = "=COUNTIFS(C6,"">=1/8/2013"",C6,""<=31/8/2013"",C16,""=1"")"
.Cells(i + 11, 22).Formula = "=COUNTIFS(C6,"">=1/8/2013"",C6,""<=31/8/2013"",C16,""=1"",'C9,""<>"")"
.Cells(i + 11, 23).Formula = "=COUNTIFS(C6,"">=1/9/2013"",C6,""<=30/9/2013"",C16,""=1"")"
.Cells(i + 11, 24).Formula = "=COUNTIFS(C6,"">=1/9/2013"",C6,""<=30/9/2013"",C16,""=1"",'C9,""<>"")"
.Cells(i + 11, 25).Formula = "=COUNTIFS(C6,"">=1/10/2013"",C6,""<=31/10/2013"",C16,""=1"")"
.Cells(i + 11, 26).Formula = "=COUNTIFS(C6,"">=1/10/2013"",C6,""<=31/10/2013"",C16,""=1"",'C9,""<>"")"
.Cells(i + 11, 27).Formula = "=COUNTIFS(C6,"">=1/11/2013"",C6,""<=30/11/2013"",C16,""=1"")"
.Cells(i + 11, 28).Formula = "=COUNTIFS(C6,"">=1/11/2013"",C6,""<=30/11/2013"",C16,""=1"",'C9,""<>"")"
.Cells(i + 11, 29).Formula = "=COUNTIFS(C6,"">=1/12/2013"",C6,""<=31/12/2013"",C16,""=1"")"
.Cells(i + 11, 30).Formula = "=COUNTIFS(C6,"">=1/12/2013"",C6,""<=31/12/2013"",C16,""=1"",'C9,""<>"")"
End With
ActiveWorkbook.Close
Next
End Sub
|
Option Explicit
Sub test()
Dim file() As Variant, percorso As String, f As Variant
Dim i As Integer, j As Integer, wb As Workbook
percorso = "Z:WCMaggiornamento cartellini"
file = Array(percorso & "stato cartellini Acciaio.xlsm", _
percorso & "stato cartellini assemblaggio 3 rame.xlsm", _
percorso & "stato cartellini assemblaggio 4.xlsm", _
percorso & "Copia di stato cartellini assemblaggio CAMAS v1.xlsm", _
percorso & "stato cartellini Pacchetto Termofusibile.xlsm", _
percorso & "stato cartellini Saldobrasatrice AMS v1.xlsm", _
percorso & "stato cartellini Saldobrasatrice Balloriani 2.xlsm", _
percorso & "stato cartellini Termostati.xlsm", _
percorso & "stato cartellini tonelli 1.xlsm", _
percorso & "stato cartellini Transfert 1.xlsm", _
percorso & "stato cartellini Transfert 3 v1.xlsm", _
percorso & "stato cartellini Transfert tierre v1.xlsm")
Set wb = Workbooks("Riassunto cartellini saf env")
For Each f In file
i = i + 1
Workbooks.Open (f)
With wb.Sheets("foglio1")
.Cells(i + 11, 3).Formula = "=COUNTIFS(C6,"">=1/1/2011"",C6,""<=31/12/2011"",C16,""=1"")"
.Cells(i + 11, 4).Formula = "=COUNTIFS(C6,"">=1/1/2011"",C6,""<=31/12/2011"",C16,""=1"",'C9,""<>"")"
.Cells(i + 11, 5).Formula = "=COUNTIFS(C6,"">=1/1/2012"",C6,""<=31/12/2012"",C16,""=1"")"
.Cells(i + 11, 6).Formula = "=COUNTIFS(C6,"">=1/1/2012"",C6,""<=31/12/2012"",C16,""=1"",'C9,""<>"")"
For j = 7 To 30 Step 2
.Cells(i + 11, j).Formula = "=COUNTIFS(C6,"">=" & DateSerial(2013, j - 6, 1) & """,C6,""<=" & DateSerial(2013, j - 5, 0) & """,C16,""=1"")"
.Cells(i + 11, j + 1).Formula = "=COUNTIFS(C6,"">=" & DateSerial(2013, j - 6, 1) & """,C6,""<=" & DateSerial(2013, j - 5, 0) & """,C16,""=1"",C9,""<>"")"
Next j
End With
ActiveWorkbook.Close
Next
End Sub
|
Option Explicit
Sub test()
Const quote = Chr(34)
Dim file() As Variant, percorso As String, f As Variant
Dim i As Integer, j As Integer, wb As Workbook
Dim data_iniziale As String, data_finale As String
percorso = "Z:WCMaggiornamento cartellini"
file = Array(percorso & "stato cartellini Acciaio.xlsm", _
percorso & "stato cartellini assemblaggio 3 rame.xlsm", _
percorso & "stato cartellini assemblaggio 4.xlsm", _
percorso & "Copia di stato cartellini assemblaggio CAMAS v1.xlsm", _
percorso & "stato cartellini Pacchetto Termofusibile.xlsm", _
percorso & "stato cartellini Saldobrasatrice AMS v1.xlsm", _
percorso & "stato cartellini Saldobrasatrice Balloriani 2.xlsm", _
percorso & "stato cartellini Termostati.xlsm", _
percorso & "stato cartellini tonelli 1.xlsm", _
percorso & "stato cartellini Transfert 1.xlsm", _
percorso & "stato cartellini Transfert 3 v1.xlsm", _
percorso & "stato cartellini Transfert tierre v1.xlsm")
Set wb = Workbooks("Riassunto cartellini saf env")
For Each f In file
i = i + 1
Workbooks.Open (f)
With wb.Sheets("foglio1")
.Cells(i + 11, 3).Formula = [COUNTIFS(C6,">=1/1/2011",C6,"<=31/12/2011",C16,"=1")]
.Cells(i + 11, 4).Formula = [COUNTIFS(C6,">=1/1/2011",C6,"<=31/12/2011",C16,"=1",C9,"<>")]
.Cells(i + 11, 5).Formula = [COUNTIFS(C6,">=1/1/2012",C6,"<=31/12/2012",C16,"=1")]
.Cells(i + 11, 6).Formula = [COUNTIFS(C6,">=1/1/2012",C6,"<=31/12/2012",C16,"=1",C9,"<>")]
For j = 7 To 30 Step 2
data_iniziale = quote & ">=" & DateSerial(2013, j - 6, 1) & quote
data_finale = quote & "<=" & DateSerial(2013, j - 5, 0) & quote
.Cells(i + 11, j).Formula = "=COUNTIFS(C6," & data_iniziale & ",C6," & data_finale & ",C16," & quote & "=1" & quote & ")"
.Cells(i + 11, j + 1).Formula = "=COUNTIFS(C6," & data_iniziale & ",C6," & data_finale & ",C16," & quote & "=1" & quote & ",C9," & quote & "<>" & quote & ")"
Next j
End With
ActiveWorkbook.Close
Next
End Sub |
