vba - Macro to download data from web according to sheet name -


i have recorded following macro:

sub sgxdivdownload() ' ' sgxdivdownload macro '     sheets("k71u").select     sheets("k71u").name = "k71u"     activesheet.querytables.add(connection:= _         "url;http://www.sgxdata.pebbleslab.com/index.asp?m=2&nc=k71u", destination:= _         range("$a$1"))         .name = "index.asp?m=2&nc=k71u"         .fieldnames = true         .rownumbers = false         .filladjacentformulas = false         .preserveformatting = true         .refreshonfileopen = false         .backgroundquery = true         .refreshstyle = xlinsertdeletecells         .savepassword = false         .savedata = true         .adjustcolumnwidth = true         .refreshperiod = 0         .webselectiontype = xlentirepage         .webformatting = xlwebformattingnone         .webpreformattedtexttocolumns = true         .webconsecutivedelimitersasone = true         .websingleblocktextimport = false         .webdisabledaterecognition = false         .webdisableredirections = false         .refresh backgroundquery:=false     end     rows("1:20").select     selection.delete shift:=xlup     activewindow.scrollrow = 2     activewindow.scrollrow = 3     activewindow.scrollrow = 5     activewindow.scrollrow = 8     activewindow.scrollrow = 11     activewindow.scrollrow = 15     activewindow.scrollrow = 18     activewindow.scrollrow = 21     activewindow.scrollrow = 25     activewindow.scrollrow = 28     activewindow.scrollrow = 32     activewindow.scrollrow = 36     activewindow.scrollrow = 41     activewindow.scrollrow = 45     activewindow.scrollrow = 48     activewindow.scrollrow = 52     activewindow.scrollrow = 53     activewindow.scrollrow = 56     activewindow.scrollrow = 57     activewindow.scrollrow = 58     activewindow.scrollrow = 59     activewindow.scrollrow = 60     activewindow.scrollrow = 61     activewindow.scrollrow = 62     activewindow.scrollrow = 63     activewindow.scrollrow = 64     activewindow.scrollrow = 65     activewindow.scrollrow = 66     activewindow.scrollrow = 68     activewindow.scrollrow = 69     activewindow.scrollrow = 71     activewindow.scrollrow = 72     activewindow.scrollrow = 70     activewindow.scrollrow = 69     activewindow.scrollrow = 67     activewindow.scrollrow = 66     activewindow.scrollrow = 65     activewindow.scrollrow = 62     activewindow.scrollrow = 59     activewindow.scrollrow = 56     activewindow.scrollrow = 52     activewindow.scrollrow = 48     activewindow.scrollrow = 44     activewindow.scrollrow = 41     activewindow.scrollrow = 37     activewindow.scrollrow = 34     activewindow.scrollrow = 30     activewindow.scrollrow = 26     activewindow.scrollrow = 22     activewindow.scrollrow = 19     activewindow.scrollrow = 16     activewindow.scrollrow = 13     activewindow.scrollrow = 11     activewindow.scrollrow = 8     activewindow.scrollrow = 5     activewindow.scrollrow = 1     columns("a:a").columnwidth = 17 end sub 

the string "k71u" sheetname, , macro should read each sheet , adjust macro accordingly. if sheet xyz selected , macro executed, should execute macro:

sub sgxdivdownload() ' ' sgxdivdownload macro '  '     sheets("xyz").select     sheets("xyz").name = "xyz"     activesheet.querytables.add(connection:= _         "url;http://www.sgxdata.pebbleslab.com/index.asp?m=2&nc=xyz", destination:= _         range("$a$1"))         .name = "index.asp?m=2&nc=xyz"         .fieldnames = true         .rownumbers = false         .filladjacentformulas = false         .preserveformatting = true         .refreshonfileopen = false         .backgroundquery = true         .refreshstyle = xlinsertdeletecells         .savepassword = false         .savedata = true         .adjustcolumnwidth = true         .refreshperiod = 0         .webselectiontype = xlentirepage         .webformatting = xlwebformattingnone         .webpreformattedtexttocolumns = true         .webconsecutivedelimitersasone = true         .websingleblocktextimport = false         .webdisabledaterecognition = false         .webdisableredirections = false         .refresh backgroundquery:=false     end     rows("1:20").select     selection.delete shift:=xlup     activewindow.scrollrow = 2     activewindow.scrollrow = 3     activewindow.scrollrow = 5     activewindow.scrollrow = 8     activewindow.scrollrow = 11     activewindow.scrollrow = 15     activewindow.scrollrow = 18     activewindow.scrollrow = 21     activewindow.scrollrow = 25     activewindow.scrollrow = 28     activewindow.scrollrow = 32     activewindow.scrollrow = 36     activewindow.scrollrow = 41     activewindow.scrollrow = 45     activewindow.scrollrow = 48     activewindow.scrollrow = 52     activewindow.scrollrow = 53     activewindow.scrollrow = 56     activewindow.scrollrow = 57     activewindow.scrollrow = 58     activewindow.scrollrow = 59     activewindow.scrollrow = 60     activewindow.scrollrow = 61     activewindow.scrollrow = 62     activewindow.scrollrow = 63     activewindow.scrollrow = 64     activewindow.scrollrow = 65     activewindow.scrollrow = 66     activewindow.scrollrow = 68     activewindow.scrollrow = 69     activewindow.scrollrow = 71     activewindow.scrollrow = 72     activewindow.scrollrow = 70     activewindow.scrollrow = 69     activewindow.scrollrow = 67     activewindow.scrollrow = 66     activewindow.scrollrow = 65     activewindow.scrollrow = 62     activewindow.scrollrow = 59     activewindow.scrollrow = 56     activewindow.scrollrow = 52     activewindow.scrollrow = 48     activewindow.scrollrow = 44     activewindow.scrollrow = 41     activewindow.scrollrow = 37     activewindow.scrollrow = 34     activewindow.scrollrow = 30     activewindow.scrollrow = 26     activewindow.scrollrow = 22     activewindow.scrollrow = 19     activewindow.scrollrow = 16     activewindow.scrollrow = 13     activewindow.scrollrow = 11     activewindow.scrollrow = 8     activewindow.scrollrow = 5     activewindow.scrollrow = 1     columns("a:a").columnwidth = 17 end sub 

thanks input!

the macro below requests data according selected sheet name:

sub sgxdivdownload() ' ' sgxdivdownload macro '     activesheet.querytables.add("url;http://www.sgxdata.pebbleslab.com/index.asp?m=2&nc=" & activesheet.name, range("$a$1"))         .name = activesheet.name         .fieldnames = true         .rownumbers = false         .filladjacentformulas = false         .preserveformatting = true         .refreshonfileopen = false         .backgroundquery = true         .refreshstyle = xlinsertdeletecells         .savepassword = false         .savedata = true         .adjustcolumnwidth = true         .refreshperiod = 0         .webselectiontype = xlentirepage         .webformatting = xlwebformattingnone         .webpreformattedtexttocolumns = true         .webconsecutivedelimitersasone = true         .websingleblocktextimport = false         .webdisabledaterecognition = false         .webdisableredirections = false         .refresh backgroundquery:=false     end     rows("1:20").select     selection.delete shift:=xlup     activewindow.scrollrow = 1     columns("a:a").columnwidth = 17 end sub 

Comments

Popular posts from this blog

c# - Validate object ID from GET to POST -

node.js - Custom Model Validator SailsJS -

php - Find a regex to take part of Email -