Avatar billede rotroc Nybegynder
07. marts 2008 - 13:15 Der er 3 kommentarer og
1 løsning

For each-next med Offset . VBA kode efterlyses.

Hej Eksperter.

Jeg skal have lavet en stump kode som tester hver celle i Rangen ”Valuta”.

Indeholder cellen teksten  'SEK  skal celleværdien i samme række men kolonne nr 7 til højre fra cellen med 'SEK  multipliceres med faktor 0,11. Er cellen tom skal der ikke ske noget.
OBS jeg kan se at celler er formateret som Generel og altså ikke Number ! Gør det nogen forskel ?
Avatar billede supertekst Ekspert
07. marts 2008 - 14:19 #1
Forslag:

Sub testSEK()
    For Each cc In ActiveSheet.Range("Valuta")
        If cc.Text = "SEK" Then
            ræk = cc.Row
            kol = cc.Column
            ActiveSheet.Cells(ræk, kol + 7).Value = Cells(ræk, kol + 7) * 0.11
            Stop
        End If
    Next
End Sub
Avatar billede supertekst Ekspert
07. marts 2008 - 14:44 #2
Med test af tom celle:

Sub testSEK()
    For Each cc In ActiveSheet.Range("Valuta")
        If cc.Text = "SEK" Then
            ræk = cc.Row
            kol = cc.Column
           
Rem Kun hvis cellen ER udfyldt
            If ActiveSheet.Cells(ræk, kol + 7) <> "" Then
                ActiveSheet.Cells(ræk, kol + 7).Value = Cells(ræk, kol + 7) * 0.11
            End If
        End If
    Next
End Sub
Avatar billede rotroc Nybegynder
09. marts 2008 - 15:11 #3
OK Supertekst det virker som det skal. Et svar og der er point til dig.
Avatar billede supertekst Ekspert
09. marts 2008 - 23:15 #4
Fint - du får et svar...
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
Vi har et stort udvalg af Excel kurser. Find lige det kursus der passer dig lige her.

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