05. marts 2006 - 17:23Der er
6 kommentarer og 1 løsning
afmærkning af område mm.
Hej eksperter en lille nød. et kode der skal gennemløbes i en sløjfe som kan med udgangspunkt i f.eks. A1 gå 7 kolonner til højre, afmærke kolonne 7 og 8, indtil sidste celle i kolonnerne. gå igen 7 kolonner til højre og gentag processen. antal celler i kolonnerne er ukendt (ændres hele tiden).
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
Sub test() Dim c As Range Dim kol As Long Dim rad As Long Dim lastKol As Long
Range("A1").Select kol = 7 lastKol = Cells(1, Columns.Count).End(xlToLeft).Column
Do rad = Cells(Rows.Count, kol).End(xlUp).Row For Each c In Range(Cells(1, kol), Cells(rad, kol + 1)) 'her kan du skrive din kode fx msgbox c.value Next kol = kol + 7 Loop Until kol + 1 > lastKol End Sub
hvis det skal være slik at cellene kun skal merkes, kan koden se slik ut
Sub test() Dim c As Range Dim kol As Long Dim rad As Long Dim lastKol As Long Dim UnionRange As Range
Range("A1").Select kol = 7 lastKol = Cells(1, Columns.Count).End(xlToLeft).Column Do rad = Cells(Rows.Count, kol).End(xlUp).Row If kol = 7 Then Set UnionRange = Range(Cells(1, kol), Cells(rad, kol + 1)) Else Set UnionRange = Union(UnionRange, Range(Cells(1, kol), Cells(rad, kol + 1))) End If
kol = kol + 7 Loop Until kol + 1 > lastKol UnionRange.Select End Sub
ss = Mid(ss, 1, Len(ss) - 1) Set mR = Range(ss) mR.Select End Sub Private Sub beh_Kolonne(offset) For r = 2 To maxRække + 1 If Cells(r, aktuelleKol + offset) = "" Then ss = ss + Chr(64 + aktuelleKol + offset) + "1:" + Chr(64 + aktuelleKol + offset) + CStr(r - 1) + "," Exit For End If Next r End Sub
Hej supertekst det ser ud til at at private sub beh_kolonne(offset) ikke virker. den tager ikke maxrække med ind i rutinen. Hvordan virker linien: maxrække? jeg havde en forventning om, at den virkede på den kolonne, hvor cursoren er aktiv i det øjeblik linien afvikles, men tilsyneladende anderledes. Den første procedure virker helt som ønsket.
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.