21. september 2004 - 16:35Der er
8 kommentarer og 1 løsning
Markere kolonne med VBA
Jeg har en tabel i excel, hvor jeg gerne vil markere end given kolonne, jeg kender ikke længden af denne.
Jeg havde tænkt mig at bruge CurrentRegion, men eftersom den også vælger alt det der er til højre for kolonnen, så duer det ikke. (Nej jeg vil ikke lave et mellemrum mellem hver information)
Så var det jeg tænkte om man kunne lave noget fikst der kunne vælge hele den kolonne som den active celle er i?
Dim start As Long, slut As Long, Kolonne As Long Kolonne = ActiveCell.Column start = ActiveCell.CurrentRegion.Row slut = ActiveCell.CurrentRegion.Rows.Count Range(Cells(start, Kolonne), Cells(start + slut - 1, Kolonne)).Select
der hvor din egen går galt er at du bruger ActiveCell.Column inde i currentregion hvis activecell.column feks. er 5 (E) og currentregion starter ved kolonne 3 vil ActiveCell.CurrentRegion.Columns(ActiveCell.Column).Select selecte 5 kolonne i currentregion. Dette er også fint hvis currentregion starter i kolonne A, men ellers går det jo galt.
Synes godt om
Ny brugerNybegynder
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.