Avatar billede sholck Nybegynder
05. januar 2001 - 22:52 Der er 5 kommentarer og
1 løsning

Vurdering af strenge i celler

Jeg er flere gange stødt på det samme problem i Excel. Når man bruger VBA til at smide værdier eller formler ind i celler, så vil excel enten ikke beregne cellerne, og jeg får en fejl ala \"VALUE\" eller \"VÆRDI\" ved formler, eller hvis jeg prøver at smide formler fra genererede regneark sammen, så bliver de lagt i forlængelse af hinanden som strenge.

Mht. formler har jeg lagt mærke til at problemet varierer fra sted til sted (version/installation). Jeg kan løse problemet i en enkelt celle med f2+enter, og hvis jeg prøver at optage denne handling, så løses problemet for alle cellerne (mærkeligt). Please help me!!

Det jeg er på udkik efter er en vba-kommando, som evaluerer celleindholdet i helst et helt ark. HJÆLP
Avatar billede nerøs Nybegynder
06. januar 2001 - 01:44 #1
Hvis de indsatte formler af en eller anden grund
bevirker at arket ikke bliver beregnet færdigt kan det give nogle fejlværdier. F.eks hvis der opstår cirkulære referencer eller kalkulation står i manuel.
Jeg har også været ude at indsatte værdier jeg forventede ville blive fortolket som tal blev opfattet som tekst.

Prøv følgende kode. Den virker i nogle tilfælde

Dim r As Range

For Each r In ActiveSheet.UsedRange
    If Not IsEmpty(r) Then
        If IsNumeric(r.Formula) Then
            r = CLng(r) \'konverter til long
        Else
            r.Formula = r.Formula
        End If
    End If
Next r

Prøv måske også at undersøge om nogle af dine celler er formateret som text:

If r.NumberFormat = \"@\" Then MsgBox r.Address & \" er formateret som text\"

VH nerøs
Avatar billede ds-zim Nybegynder
12. januar 2001 - 11:35 #2
Yo! Nerøs !! Jeg har et problem; min programkode kan ikke være på to linier!! Jeg får nok
brug for noget hjælp til at forkorte udtrykket! Kan jeg regne med at du kigger på det
snarest hvis jeg sender det til dig ?!?

*Håbe Håbe*, Zim
Avatar billede sholck Nybegynder
14. januar 2001 - 23:26 #3
Tak Søren,

Jeg har ikke fået prøvet dit forslag endnu, men det ser lovende ud.

Jeg havde egentligt håbet på en elegant/simpel løsning ala \"CALCULATE\", men det findes åbenbat ikke.
Avatar billede nerøs Nybegynder
15. januar 2001 - 20:02 #4
Jeg takker for de mange ubesete points - du må sige til hvis hvis jeg kan hjælpe mere.
Du kunne måske allerede når du \"smider\" værdierne ind at de bliver opfattet som ønsket.

Kommentaren fra zim må han uddybe nærmere. Har den noget med dette spørgsmål at gøre?!

VH Nerøs
Avatar billede ds-zim Nybegynder
16. januar 2001 - 07:45 #5
Nope, har selv løst det!
Avatar billede sholck Nybegynder
15. april 2001 - 17:13 #6
Jeg har fået løst mit problem, jeg manglede en enkelt kommando i min kode nemlig \"DoEvents\", nu virker skidtet, og jeg ærger mig over alt det besvær jeg har haft pga. otte skide bogstaver.
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
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

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