07. marts 2008 - 13:15Der 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 ?
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
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
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.