I had suggested looking at the other templates because I didn't know if you were simply trying to reinvent the wheel. Apparently you have specific requirements the other templates don't quite fill.
Give this a try with your example workbook. Format the ticker list score column as percent (or however you prefer).
![]()
Sub Score_Ticker_List() Dim Ticker As Range 'Loop through Ticker list For Each Ticker In Sheets("list").Range("A2", Sheets("list").Range("A" & Rows.Count).End(xlUp)) 'Copy Ticker Sheets("query fields").Range("B1").Value = Ticker.Value Sheets("score card").Range("C2").Value = Ticker.Value 'Refresh querty tables Sheets("query fields").QueryTables(1).Refresh BackgroundQuery:=False Sheets("query fields").QueryTables(2).Refresh BackgroundQuery:=False 'copy updated ticker score to list Ticker.Offset(, 1).Value = Sheets("score card").Range("F2").Value Next Ticker End Sub
Bookmarks