Avatar billede Josvto Mester
04. september 2015 - 14:48 Der er 2 kommentarer og
1 løsning

Hjælp til macro - loop stopper ikke, når næste celle er tom.

Hej alle,

Min macro stopper ikke automatisk, når min celle er to. Kan i hjælpe?

Macro:

"Sub test_macro()
   
    Dim conString As String
    Dim conName As String
    Dim x As String
    Dim i As Integer

    Worksheets("Sheet1").Activate
   
    i = 1
    Do While Cells(i, 1).Value <> ""
   
    x = Worksheets("Sheet1").Cells(i, 1)

       
        Sheets.Add After:=Sheets(Sheets.Count)
        ActiveSheet.Name = x
 
 
        conString = "URL;http://finance.yahoo.com/q/is?s=" & x & "+Income+Statement&annual"
        conName = "ks?s=" & x & "+Income+Statement&annual"
       
        With ActiveSheet.QueryTables.Add(Connection:=conString, Destination:=Range("$A$1"))
            .Name = conName
            .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 = """yfncsubtit"",8,10,11,13,15,17,19,21,23"
            .WebPreFormattedTextToColumns = True
            .WebConsecutiveDelimitersAsOne = True
            .WebSingleBlockTextImport = False
            .WebDisableDateRecognition = False
            .WebDisableRedirections = False
            .Refresh BackgroundQuery:=False
        End With
 
    i = i + 1
 

    Loop 

End Sub"

I skal forestille jer, at der i Sheet1 kolonne A står et antal navne, hvor macroen skulle stoppe, når den kommer til bunden = cellen er tom.

Det gør den ikke og jeg får en fejlmelding.

"Run-time error '1004':

Application-defined or object-defined error".

Kan nogle hjælpe?
Avatar billede Josvto Mester
04. september 2015 - 14:58 #1
Løst!
Avatar billede kim1a Ekspert
04. september 2015 - 16:39 #2
Undlad endelig at skrive svaret så nogle der rammer herind ikke kan se løsningen ;-)
Avatar billede Josvto Mester
04. september 2015 - 17:45 #3
kim1a - svaret var, at jeg slettede lortet og byggede det op fra bunden med en anden tilgang ;) Så det giver ikke meget mening at skrive.
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

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



IT-JOB

Udviklings- og Forenklingsstyrelsen

Full stack-udvikler i et automatiseret DevOps-miljø

Staten og Kommunernes Indkøbsservice A/S (SKI)

IT-udvikler

KM Optics Denmark ApS

IT-tekniker til medicinsk udstyr