07. september 2009 - 22:53Der er
7 kommentarer og 1 løsning
Makro med klik
Hej. Jeg har "lånt" denne kode herinde en gang, og jeg vil gerne be om hjælp til at lave den om. (eller en ny). Jeg har brug for en kode som enten henter en udregning i B3 eller B18, og indsætter den (i stedet for farver) når der klikkes i de fire forskellige områder.
Private Sub Worksheet_SelectionChange(ByVal Target As Range) If Not Intersect(Target, Range("a1:b10,d1:e10,g1:h10,j1:k10")) Is Nothing Then If Target.Interior.ColorIndex = 3 Then Target.Interior.ColorIndex = 6 Else Target.Interior.ColorIndex = 3 End If End If End Sub
Denne side indeholder artikler med forskellige perspektiver på Identity & Access Management i private og offentlige organisationer. Artiklerne behandler aktuelle IAM-emner og leveres af producenter, rådgivere og implementeringspartnere.
Hej jkrons. Hvis der står et resultat i B3 skal den hente det, og hvis der står et resultat i B18 skal den hente det. Der står ikke noget i begge celler samtidig. Ib
Hej Der var desværre indsneget sig en fejl i linie 2. If Not Intersect(Target, Range("d1:e10,g1:h10,j1:k10,m1:n10")) Is Nothing Then
Sorry. Jeg har selv forsøgt mig med en kode men den virker ikke.
Private Sub Worksheet_SelectionChange(ByVal Target As Range) If Not Intersect(Target, Range("d1:e10,g1:h10,j1:k10,m1:n10")) Is Nothing Then Target.Interior.Selection.Copy.Range ("b3") Active Range("b3").Paste(Target, Range("d1:e10,g1:h10,j1:k10,m1:n10")) Else Target.Interior.Selection.Copy.Range ("b8") Active Range("b18").Paste(Target, Range("d1:e10,g1:h10,j1:k10")) End If End Sub
Er der nogen der kan se hvad der er galt med den. Ib
Hej igen. Jeg har fundet denne kode herinde lavet af excelent.
Private Sub Worksheet_Change(ByVal Target As Range) If Target.Column < 2 Then Exit Sub Application.EnableEvents = False Target.Offset(0, -1) = Target.Offset(0, -1) + Target.Value Target = "" Application.EnableEvents = True End Sub
Kan den omskrives så den passer til mit spørgsmål?
Klikker jeg på en celle i D1:E20, skal den kopiere det tal som står i celle B3 eller B18 og sætte det ind i den celle der blev klikket på. (Der står ikke noget i celle B3 og B18 samtidig, og tallet bliver stående til jeg resætter det) Jeg skal derefter også kunne indsætte tallet i områderne G1:H20, J1:K20 og M1:N20. På forhånd tak. Ib
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.