Avatar billede h_s Forsker
28. februar 2009 - 18:37 Der er 4 kommentarer og
2 løsninger

Fejl i makroer når de køres i Office 2000

Jeg får en fejl i en makro, når jeg kører den i office 2000. Jeg har lavet makroen på en office 2003 uden problemer.

Her er de 2 brudstykker:
1. stykke:
'Går ned i første række og finder varenr. og så findes 3 kolonne.
Selection.Find(What:=cbVarenummer, After:=ActiveCell, LookIn:=xlFormulas, LookAt _
      :=xlPart, SearchOrder:=xlByRows, SearchDirection:=xlNext, MatchCase:= _
                  False, SearchFormat:=False).Offset(0, 3).Activate


2. stykke.
Importer en textfil- den fejler i rækkerne hvor der er pile:

With ActiveSheet.QueryTables.Add(Connection:= _
        "TEXT;H:\Dokumenter\test.txt", _
        Destination:=Range("A1"))
        .Name = "Status_1"
        .FieldNames = True
        .RowNumbers = False
        .FillAdjacentFormulas = False
        .PreserveFormatting = True
        .RefreshOnFileOpen = False
        .RefreshStyle = xlInsertDeleteCells
        .SavePassword = False
        .SaveData = True
        .AdjustColumnWidth = True
        .RefreshPeriod = 0
        .TextFilePromptOnRefresh = False
  ->    .TextFilePlatform = 865
        .TextFileStartRow = 4
        .TextFileParseType = xlFixedWidth
        .TextFileTextQualifier = xlTextQualifierDoubleQuote
        .TextFileConsecutiveDelimiter = False
        .TextFileTabDelimiter = True
        .TextFileSemicolonDelimiter = False
        .TextFileCommaDelimiter = False
        .TextFileSpaceDelimiter = False
        .TextFileColumnDataTypes = Array(1, 9, 1, 9, 1, 9)
        .TextFileFixedColumnWidths = Array(10, 11, 19, 43, 10)
  ->    .TextFileTrailingMinusNumbers = True
        .Refresh BackgroundQuery:=False
    End With
Sletter jeg de to linjer går det fint, men hvad er konsekvensen?

Håber I kan hjælpe - Jeg kan også godt uploade de to makroer i deres fulde længde, men de er lidt store!
Avatar billede kabbak Professor
28. februar 2009 - 20:23 #1
->    .TextFilePlatform = 865

tror jeg betyder at det er det Nordiske tegnsæt der bruges.
Dansk  er 850 og US 437.

->    .TextFileTrailingMinusNumbers = True
den er jeg ikke lige sikker på

Personlig, kan jeg ikke se, at der sker noget ved at undvære linjerne.
Avatar billede h_s Forsker
28. februar 2009 - 22:08 #3
Hvad med:
Selection.Find(What:=cbVarenummer, After:=ActiveCell, LookIn:=xlFormulas, LookAt _
      :=xlPart, SearchOrder:=xlByRows, SearchDirection:=xlNext, MatchCase:= _
                  False, SearchFormat:=False).Offset(0, 3).Activate
Avatar billede h_s Forsker
01. marts 2009 - 14:59 #4
Kabbak> smid et svar så får du point for din del af mit spørgsmål - Håber du kan løse den sidste også!
Avatar billede h_s Forsker
07. marts 2009 - 07:47 #5
Kabbak> hvor er du :-)
Avatar billede kabbak Professor
08. marts 2009 - 13:42 #6
1. jeg kan ikke se hvad der skulle være galt her, men prøv at fjerne en af tingene.
måske

Selection.Find(What:=cbVarenummer, After:=ActiveCell, LookIn:=xlFormulas, LookAt _
      :=xlPart, SearchOrder:=xlByRows, SearchDirection:=xlNext, MatchCase:= _
                  False).Offset(0, 3).Activate
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