Hmm, ærgeligt............. Jeg kan løse problemet, hvis jeg kan få markøren til automatisk, at gå til næste feldt når jeg har indtastet et bogstav, f.eks. a
med et museklik er det ikke mulig men ved dobbeltklik kan det gøres. Indsæt denne kode i arkets eget kodemodul. (højreklik på arkfanen, vælg vis koder).
Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean) If Not Intersect(Target, Range("A:A")) Is Nothing Then Target.Offset(0, 2).Value = Target.Value End If End Sub
Hovsa, skal det kun være A1 og ikke hele kolonnen ?
Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean) If Not Intersect(Target, Range("A1")) Is Nothing Then Target.Offset(0, 2).Value = Target.Value End If End Sub
Hmm, du må undskylde men jeg forstår ikke et mug af ovennævnte.......... Jeg har en mængde dat i et celleområde, som er a1 til i11 (dette celle område er på ark2) Når jeg så dobbeltklikker på én af cellerne skal værdien overføres til bestemte celler i ark1
Prøv i VBA-editor i hjælpen at søge på event. Eller findes de i rullegardinet. fx. gå ind i ThisWorkBook-moduler. I det 1. rullegardin (general) klikker du på WorkBook og derefter er alle hændelser i ThisworkBook til rådighed i rullegardin ved siden af.
Det kan jo også laves med et klik, hvis ikke A1 er markeret i forvejen!
Private Sub Worksheet_SelectionChange(ByVal Target As Range, Cancel As Boolean) If Not Intersect(Target, Range("A1")) Is Nothing Then Target.Offset(0, 2).Value = Target.Value End If End Sub
Da jeg nu har haft fordelen af at se arket har jeg lavet 2 makroer Denne i et alm modul
Public counter Sub Nulstil_Spil() Ark2.Range("A1:I11").Interior.ColorIndex = xlNone Ark1.Range("v3:v93").ClearContents counter = 0 End Sub
og denne i ark2' eget modul
Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean) If Not Intersect(Target, Range("A1:i11")) Is Nothing Then counter = counter + 1 Cancel = True With Target With .Interior .ColorIndex = 3 .Pattern = xlSolid End With Ark1.Range("V2").Offset(counter, 0).Value = .Value End With End If End Sub
bemærk at counter er public så den kan nulstilles fra første kode. Og igen tak til Flemming for If Not Intersect(Target, Range("A1:I11")) Is Nothing :-)
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.