Avatar billede HenrikNielsen06 Nybegynder
05. april 2012 - 20:41 Der er 6 kommentarer og
1 løsning

Læsning af excel fil - Numeriske felt formaterede som tekst felt

Jeg har en udfordring med at læse en excel fil hvor felterne er formaterede som tekst i excel men jeg skal bruge det som tal/numerisk.

I min indlæsning benytter jeg et array as Variant - og jeg har forsøgt næsten alt CVar, Clng... osv

Nogle gode forslag??
Avatar billede supertekst Ekspert
05. april 2012 - 20:50 #1
Du skal være velkommen til at sende filen - @-adresse under min profil.

og så velkommen til Eksperten..
Avatar billede supertekst Ekspert
06. april 2012 - 17:48 #2
Sub konverterTilNumerick()
Dim ræk As Long, kol As Integer, værdi As Double
    Application.ScreenUpdating = False
   
    For ræk = 2 To 65000
        If Range("A" & ræk) = "" Then
            Application.ScreenUpdating = True
            MsgBox "Afsluttet"
            Exit Sub
        Else
            For kol = 6 To 10
                Cells(ræk, kol).Select
                If IsNumeric(Selection) = True Then
                    værdi = Selection
                    ActiveCell.FormulaR1C1 = værdi
                    Selection.NumberFormat = "0.00"
                End If
               
                With Selection
                    .HorizontalAlignment = xlRight
                End With
               
            Next kol
        End If
    Next ræk
End Sub
Avatar billede HenrikNielsen06 Nybegynder
06. april 2012 - 21:04 #3
Kanon og takker
Avatar billede HenrikNielsen06 Nybegynder
06. april 2012 - 21:05 #4
Jeg forsøger lige igen
Avatar billede supertekst Ekspert
06. april 2012 - 21:09 #5
..du er ikke den første .. henvis blot til denne tråd i emne og anfør "Point til Supertekst" i overskrift.
Avatar billede HenrikNielsen06 Nybegynder
06. april 2012 - 21:32 #6
"Point til Supertekst"
Avatar billede store-morten Ekspert
06. april 2012 - 21:37 #7
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
Kurser inden for grundlæggende programmering

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