You are on page 1of 3

Sub CreateQuery() Dim cella As Range Set zona = Sheets("Foglio2").

Range("A1:A40") For Each cella In zona Dim Nome As String Nome = "Y!F Opinioni " & cella Dim foglio As Worksheet Dim trovato As Boolean For Each foglio In Worksheets If foglio.Name = Nome Then Application.DisplayAlerts = False Sheets(Nome).Delete End If Next foglio Worksheets.Add().Name = Nome varconnection = "http://it.finance.yahoo.com/q/ao?s=" & cella & ".MI" With ActiveSheet.QueryTables.Add(Connection:= _ "URL;" & varconnection, Destination:=ActiveSheet.Range( _ "A1")) .FieldNames = False .RefreshStyle = xlInsertDeleteCells .RowNumbers = False .FillAdjacentFormulas = False .RefreshOnFileOpen = False .HasAutoFormat = True .BackgroundQuery = True .TablesOnlyFromHTML = True .Refresh BackgroundQuery:=False .SavePassword = False .SaveData = True End With

Next End Sub Sub CreateQuery() Dim cella As Range Dim m, n As Integer m = 1 ' m indica la riga che deve essere letta n=5 Set zona = Sheets("Foglio2").Range("A1:A40") For Each cella In zona For m = 8 To 60 If Mid$(Sheets("Y!F Opinioni " & cella).Cells(2, m), 1, 2) = "Al" Then Sheets("Y!F Opinioni " & cella).Cells(2, m).Copy Destination:=Sheets("Riepilogo").Cells(n, 8) End If Select Case Sheets("Y!F Opinioni " & cella).Cells(m, 1) Case "Raccomandazione media (questo mese):" Sheets("Y!F Opinioni " & cella).Cells(m, 2).Copy Destination:=Sheets("Riepilogo").Cells(n, 2)

Case "Target medio:" Sheets("Y!F Opinioni " & cella).Cells(m, 2).Copy Destination:=Sheets("Riepilogo").Cells(n, 3) Case "Target mediano" Sheets("Y!F Opinioni " & cella).Cells(m, 2).Copy Destination:=Sheets("Riepilogo").Cells(n, 4) Case "Target pi alto" Sheets("Y!F Opinioni " & cella).Cells(m, 2).Copy Destination:=Sheets("Riepilogo").Cells(n, 5) Case "Target pi basso" Sheets("Y!F Opinioni " & cella).Cells(m, 2).Copy Destination:=Sheets("Riepilogo").Cells(n, 6) Case "Raccommandazione media" Sheets("Y!F Opinioni " & cella).Cells(m, 2).Copy Destination:=Sheets("Riepilogo").Cells(n, 7) End Select Next n=n+1 Next Set zona = Sheets("Foglio2").Range("A1:A40") For Each cella In zona For m = 1 To 60 Select Case Sheets("Y!F Sommario " & cella).Cells(m, 1) Case "Orario:" Sheets("Y!F Sommario " & cella).Cells(m, 2).Copy Destination:=Sheets("Riepilogo").Cells(n, 2) Case "Variazione:" Sheets("Y!F Sommario " & cella).Cells(m, 2).Copy Destination:=Sheets("Riepilogo").Cells(n, 3) Case "Chiusura Precedente:" Sheets("Y!F Sommario " & cella).Cells(m, 2).Copy Destination:=Sheets("Riepilogo").Cells(n, 4) Case "Apertura:" Sheets("Y!F Sommario " & cella).Cells(m, 2).Copy Destination:=Sheets("Riepilogo").Cells(n, 5) Case "Denaro:" Sheets("Y!F Sommario " & cella).Cells(m, 2).Copy Destination:=Sheets("Riepilogo").Cells(n, 6) Case "Lettera:" Sheets("Y!F Sommario " & cella).Cells(m, 2).Copy Destination:=Sheets("Riepilogo").Cells(n, 7) Case "Target 1A:" Sheets("Y!F Sommario " & cella).Cells(m, 2).Copy Destination:=Sheets("Riepilogo").Cells(n, 8) Case "Min-Max Giorno:" Sheets("Y!F Sommario " & cella).Cells(m, 2).Copy Destination:=Sheets("Riepilogo").Cells(n, 9) Case "Min-Max Anno:" Sheets("Y!F Sommario " & cella).Cells(m, 2).Copy Destination:=Sheets("Riepilogo").Cells(n, 10) Case "Volumi:" Sheets("Y!F Sommario " & cella).Cells(m, 2).Copy Destination:=Sheets("Riepilogo").Cells(n, 11)

Case "Vol medi (3m):" Sheets("Y!F Sommario " & cella).Cells(m, 2).Copy Destination:=Sheets("Riepilogo").Cells(n, 12) Case "Capitalizzazione:" Sheets("Y!F Sommario " & cella).Cells(m, 2).Copy Destination:=Sheets("Riepilogo").Cells(n, 13) Case "P/E (ttm):" Sheets("Y!F Sommario " & cella).Cells(m, 2).Copy Destination:=Sheets("Riepilogo").Cells(n, 14) Case "EPS (ttm):" Sheets("Y!F Sommario " & cella).Cells(m, 2).Copy Destination:=Sheets("Riepilogo").Cells(n, 15) Case "Dividendo/Prezzo:" Sheets("Y!F Sommario " & cella).Cells(m, 2).Copy Destination:=Sheets("Riepilogo").Cells(n, 16) Case "Valore Dividendo:" Sheets("Y!F Sommario " & cella).Cells(m, 2).Copy Destination:=Sheets("Riepilogo").Cells(n, 17) Case "Data Ex-Dividendo:" Sheets("Y!F Sommario " & cella).Cells(m, 2).Copy Destination:=Sheets("Riepilogo").Cells(n, 18) Case "Stima EPS (prossimo anno) :" Sheets("Y!F Sommario " & cella).Cells(m, 2).Copy Destination:=Sheets("Riepilogo").Cells(n, 19) Case "Ricavo (prossimo anno) :" Sheets("Y!F Sommario " & cella).Cells(m, 2).Copy Destination:=Sheets("Riepilogo").Cells(n, 20) Case "Debito netto (prossimo anno) :" Sheets("Y!F Sommario " & cella).Cells(m, 2).Copy Destination:=Sheets("Riepilogo").Cells(n, 21) Case "Raccomandazione media (attuale)* :" Sheets("Y!F Sommario " & cella).Cells(m, 2).Copy Destination:=Sheets("Riepilogo").Cells(n, 22) End Select Next n=n+1 Next End Sub

You might also like