Avatar billede martin_moth Mester
26. januar 2007 - 11:51 Der er 4 kommentarer og
1 løsning

Loop over celler i markering

Jeg vil gerne loop over alle cellerne i et antal markerede celler (for at tjekke indholdet af cellerne)

Hvordan gør jeg det - jeg ved ikek hvor mange celler brugeren vælger at markere?
Avatar billede martin_moth Mester
26. januar 2007 - 11:52 #1
Altså: det eneste jeg skal bruge er

startrække
Slutrække
startkolonne
slutkolonne

for den aktive markering
Avatar billede kabbak Professor
26. januar 2007 - 11:59 #2
dim C as range
For each C in selection

if c.value = 0 then

end if
next
Avatar billede kabbak Professor
26. januar 2007 - 12:02 #3
Forresten spurgte jeg om det engeng, her er Bak's svar:

Jeg sad lige og tænkte mig en funktion der gjorde det :-)
Denne funktion returner en variant med alle 4 oplysninger.
første kolonne, første række, sidste kolonne og sidste række i et hug.

Function RangeRowColumns(rtest As Range) As Variant
Dim st As String
Dim x As Integer
st = rtest.Address
st = Replace(st, ":", "")
RangeRowColumns = Split(st, "$")
End Function

Sub test_ny_funktion()
Dim var
Dim x As Integer
var = RangeRowColumns(Selection)
For x = 1 To UBound(var)
    Debug.Print var(x)
Next
End Sub
Avatar billede martin_moth Mester
26. januar 2007 - 12:08 #4
Perfekt svar - smid et svar!
Avatar billede kabbak Professor
26. januar 2007 - 12:24 #5
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
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