Avatar billede tida Juniormester
12. juli 2006 - 11:25 Der er 6 kommentarer og
1 løsning

Problemer med spring over tomme i makro

Hej !!

Min makro driller - jeg har en kolonne med værdier der skal bogføres via en makro. Der kan ind imellem forekomme celler med 0 værdier de skal springes over ved hjælp af

If Val(Cells(i, 3)) <> 0 Then

nu hænder det at jeg har beløb under en krone, der jo skal medtages i bogføringen, og de ryger desværre med ind i gruppen af nul beløb der bliver sprunget over. Jeg troede at jeg kunne løse problemet ved at skrive

If Val(Cells(i, 3)) <> 0,00 Then

men så let går det ikke, det ville VB ikke være med til - hvad gør jeg egentlig galt her ??
Avatar billede excelent Ekspert
12. juli 2006 - 13:27 #1
If Val(Cells(i, 3)) < 0 or Val(Cells(i, 3)) > 0 Then
Avatar billede bak Forsker
12. juli 2006 - 13:34 #2
tida-> benærk lige at det skal være 0.00 i vba (ikke komma)

Hvorfor bruger du Val ? er der også tekst i de samme celler ?
Avatar billede tida Juniormester
12. juli 2006 - 14:00 #3
excelent - Det hjalp ikke, den springer stadig forbi.

bak - jeg har prøvet med 0.00 også, Vb ændrede dette til 0#
Jeg bruger Val fordi jeg ikke ved bedre :-) og nej, der forekommer ikke tekst i cellerne.
Avatar billede bak Forsker
12. juli 2006 - 15:19 #4
prøv at fjerne val, så burde det fungere.
Avatar billede bak Forsker
12. juli 2006 - 15:21 #5
If Cells(i, 3) <> 0 Then

eller

If CDbl(Cells(i, 3)) <> 0 Then
Avatar billede tida Juniormester
12. juli 2006 - 15:35 #6
Der var problemer med
If Cells(i, 3) <> 0 Then

men

If CDbl(Cells(i, 3)) <> 0 Then

virkede lige i øjet, takker for hjælpen. Stik mig et svar.
Avatar billede bak Forsker
12. juli 2006 - 16:26 #7
ok :-)
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