05. august 2005 - 15:06Der er
7 kommentarer og 1 løsning
Bevare markeringsformat
Er der nogen der ved hvordan man bevarer en markering. Eks. A1:C4
Hvis jeg vil kopiere dette område til D1:F4 er der ikke noget problem, men hvis jeg derefter igen vil kopiere et område i samme størrelse, men et andet sted i regnearket, skal jeg lave markeringen igen.
Nej det kan man ikke, men jeg gætter på at du gerne vil lette brugen af din mus.
Derfor foreslår jeg at du laver en macro der automatisk markerer et område med den ønskede størrelse. Macroen kan du let udføre ved at trykke på f.eks. Ctrl+z tasterne. Derved kan du let og hurtigt foretage dine kopieringer.
Hvis du ikke har noget imod at gemme oplysninger om dit range et sted i arket, eller et andet ark for den sag skyld, så kan du arbejde videre med disse 2 makroer.
Den første gemmer udstrækningen af det senest valgte range:
Private Sub Worksheet_SelectionChange(ByVal Target As Excel.Range) Dim rangeWidth, rangeHeight As Long
With Selection If .Columns.Count > 1 Or .Rows.Count > 1 Then rangeWidth = .Rows.Count rangeHeight = .Columns.Count
Cells(100, 1).Value = rangeWidth Cells(100, 2).Value = rangeHeight End If End With
End Sub
Når du markerer EN celle et andet sted i arket og kører denne makro, markeres et tilsvarende range.
Sub SelectArea() Dim a, b, c, d As Long
With ActiveCell a = .row b = .Column c = .row + Cells(100, 1).Value - 1 d = .Column + Cells(100, 2).Value - 1 End With
Range(Cells(a, b), Cells(c, d)).Select
End Sub
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.