
Sub riporta()
Dim X As String
Dim ws As Worksheet
With Sheets("Foglio1")
'valore da cercare
X = .[a4]
'passo ogni foglio...
For Each ws In Worksheets
'...diverso dal foglio1
If ws.Name <> "Foglio1" Then
'se trovo la corrispondenza...
If ws.[a1] = X Then
'...riporto il valore
.[d4] = ws.[d16]
Exit For
End If
End If
Next
End With
End Sub
|
Function read_closed(filename)
Dim app As New Excel.Application, wbk As Excel.Workbook
'apre il file ma non lo rende visibile
Set wbk = app.Workbooks.Add(filename)
'----------------------------------------------------------------
' Le operazioni col file cominciano qui
MsgBox "Cell A1 = " & wbk.Worksheets("foglio1").[a1]
' e finiscono qui
wbk.Close SaveChanges:=False
app.Quit
Set app = Nothing
'----------------------------------------------------------------
End Function
|
Sub riporta()
Dim X As String
Dim ws As Worksheet
With Sheets("Foglio1")
'valore da cercare
X = .[a4]
'passo ogni foglio...
For Each ws In Worksheets
'...diverso dal foglio1
If ws.Name <> "Foglio1" Then
'se trovo la corrispondenza...
If ws.[a1] = X Then
'...riporto il valore
.[d4] = ws.[d16]
Exit For
End If
End If
Next
End With
End Sub |
Sub riporta()
Dim X As String
Dim ws As Worksheet
With Sheets("Foglio1")
'valore da cercare
X = .[a4]
'passo ogni foglio...
For Each ws In Worksheets
'...diverso dal foglio1, se trovo la corrispondenza riporto il valore
'altrimenti riporto una stringa vuota
If ws.Name <> "Foglio1" Then .[D4] = IIf(ws.[A1] = X, ws.[D16], "")
Next
End With
End Sub |
