Avatar billede h_s Forsker
02. september 2007 - 18:17 Der er 4 kommentarer og
1 løsning

Lave kæde til Internettet

Jeg har af kabbak fået nedenstående makro, der henter valutakurser på internettet og opdater dem.

Sub HentKurser()
    With ActiveSheet.QueryTables.Add(Connection:= _
        "URL;http://www.valutakurser.dk/Currency/default_e.aspx", Destination:=Range( _
        "A1"))
        .Name = "default_e"
        .FieldNames = True
        .RowNumbers = False
        .FillAdjacentFormulas = False
        .PreserveFormatting = True
        .RefreshOnFileOpen = False
        .BackgroundQuery = True
        .RefreshStyle = xlInsertDeleteCells
        .SavePassword = False
        .SaveData = True
        .AdjustColumnWidth = True
        .RefreshPeriod = 0
        .WebSelectionType = xlSpecifiedTables
        .WebFormatting = xlWebFormattingNone
        .WebTables = "32"
        .WebPreFormattedTextToColumns = True
        .WebConsecutiveDelimitersAsOne = True
        .WebSingleBlockTextImport = False
        .WebDisableDateRecognition = False
        .WebDisableRedirections = False
        .Refresh BackgroundQuery:=False
    End With
    ActiveWindow.SmallScroll Down:=-3
End Sub

Public Sub OpdaterKurser()
Range("A1").QueryTable.Refresh BackgroundQuery:=False
End Sub

Nu vil jeg gerne have lavet den om, så den kan hente aktiekurser med fondskoder.

Når jeg ændre URL-adressen får jeg ikke alle oplysningerne med over. Jeg bruger adressen http://www.euroinvestor.dk/Stock/StockSearch.aspx?Bogstav=S&Country=42

Denne adresse henter alle kurser for selskaber, Der starter med S - Se ...Bogstav=S

Der skal selvfølgelig hentes for hele alfabetet.

Bruger jeg http://www.euroinvestor.dk/Stock/StockSearch.aspx?Company=S&Country=42&Type=1 - Eneste ændring er Company=S i stedet for Bogstav=S, får jeg de oplysninger jeg skal have, men kun for de 100 første selskaber.
Håber I kan hjælpe mig!
Avatar billede kabbak Professor
02. september 2007 - 21:58 #1
se om den kan bruges

Sub HentAktie()
    With ActiveSheet.QueryTables.Add(Connection:= _
        "URL;http://www.euroinvestor.dk/Stock/MarketOverview_DK.aspx?Stocklist=KAX", Destination:=Range( _
        "A1"))
        .Name = "MarketOverview_DK.aspx?Stocklist=KAX"
        .FieldNames = True
        .RowNumbers = False
        .FillAdjacentFormulas = False
        .PreserveFormatting = True
        .RefreshOnFileOpen = False
        .BackgroundQuery = True
        .RefreshStyle = xlInsertDeleteCells
        .SavePassword = False
        .SaveData = True
        .AdjustColumnWidth = True
        .RefreshPeriod = 0
        .WebSelectionType = xlSpecifiedTables
        .WebFormatting = xlWebFormattingNone
        .WebTables = """sortable_StockList"""
        .WebPreFormattedTextToColumns = True
        .WebConsecutiveDelimitersAsOne = True
        .WebSingleBlockTextImport = False
        .WebDisableDateRecognition = False
        .WebDisableRedirections = False
        .Refresh BackgroundQuery:=False
    End With
    ActiveWindow.SmallScroll Down:=-3
End Sub
Avatar billede h_s Forsker
03. september 2007 - 10:40 #2
Den URL kan jeg desvære ikke bruge, da den ikke indeholder Fondskoden.
Avatar billede kabbak Professor
03. september 2007 - 14:07 #3
Sub HentAktie()
    With ActiveSheet.QueryTables.Add(Connection:= _
        "URL;http://www.euroinvestor.dk/Stock/StockSearch.aspx?Company=DK006&Country=42&Type=3", Destination:=Range( _
        "A1"))
        .Name = "StockSearch.aspx?Company=DK006&Country=42&Type=3"
        .FieldNames = True
        .RowNumbers = False
        .FillAdjacentFormulas = False
        .PreserveFormatting = True
        .RefreshOnFileOpen = False
        .BackgroundQuery = True
        .RefreshStyle = xlInsertDeleteCells
        .SavePassword = False
        .SaveData = True
        .AdjustColumnWidth = True
        .RefreshPeriod = 0
        .WebSelectionType = xlSpecifiedTables
        .WebFormatting = xlWebFormattingNone
        .WebTables = "32"
        .WebPreFormattedTextToColumns = True
        .WebConsecutiveDelimitersAsOne = True
        .WebSingleBlockTextImport = False
        .WebDisableDateRecognition = False
        .WebDisableRedirections = False
        .Refresh BackgroundQuery:=False
    End With
    ActiveWindow.SmallScroll Down:=-3

der er et maks på 100 her, du må selv lede videre
End Sub
Avatar billede h_s Forsker
03. september 2007 - 20:16 #4
Det har du ret i - Det er her min udfordring ligger :-)

Er der nogen der ved hvor jeg kan finde en liste over alle aktier med kurs og fondskode?
Avatar billede h_s Forsker
06. oktober 2007 - 17:40 #5
Spørgsmål lukkes, da der ingen svar er kommet!
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Excel kurser for alle niveauer og behov – find det kursus, der passer til dig

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester