18. december 2002 - 11:30Der er
12 kommentarer og 1 løsning
Er dette muligt
Kan man lave det sådan at fx summen i G30 bliver plusset med indholdet af P10. P10 er tænkt som et indtastnings felt der løbende bliver slettet. Håber I forstår !
Hvis det er en løbende sum du skal bruge, kan du bruge denne makro. kopier den, højreklik på arkfanen, klik på vis programkoder og indsæt den. Private Sub Worksheet_Change(ByVal Target As Range) Dim SumCelle As Range Set SumCelle = Range("g30") If Not Intersect(Target, Range("P10")) Is Nothing Then SumCelle.Value = SumCelle.Value + Target.Value End Sub
edelbo>>Nej jeg ved godt den var lidt svær at forstå, det kan jo nogle gange knibe med formuleringen. Håber du forstår forklaringen der er fulgt med til speedy.
Fantastiske "bak" det var lige det der skulle til. En sidste ting. Så er det 16 felter x 2 i alt. G20 plusses med P10 frem til G35 pulsses med P25 alle "sæt" hver for sig. Og igen H20 plusses med Q10 frem til H35 plusses med Q25.
Sorry, jeg var også nødt til at passe mit arbejde... Brug denne makro istedet. Vær opmærksom på at du ikke kan bruge autoudfyld.
Private Sub Worksheet_Change(ByVal Target As Range) If Not Intersect(Target, Range("P10:q25")) Is Nothing Then _ Target.Offset(10, -9).Value = Target.Offset(10, -9).Value + Target.Value End Sub
Det er helt i orden, tingene skal jo passes. Det fungere fint. Der dog en ting. Ved indtastning i P10 & Q10 kommer "resultatet i G20 og Q20. Jeg vd godt at jeg skrev det tidligere men er blevet ændret - beklager :-)
Har fundet ud af det :-) Private Sub Worksheet_Change(ByVal Target As Range) If Not Intersect(Target, Range("P10:q25")) Is Nothing Then _ Target.Offset(11, -9).Value = Target.Offset(11, -9).Value + Target.Value End Sub
Ok, hvor vil du så ha' resultatet ? Du kan selv ændre det. Target.Offset(10, -9) henviser til en celle der ligger 10 rækker under og 9 kolonner til venstre for aktuel celle. Husk at ændre begge.
autoudfyld er når man trækker i cellen og kopierer nedad eller henad. Med denne makro skal man indtaste hver celle for sig.
Jo, det er helt rigtigt, t-hvid. havde ikke lige opdateret. Du kan med fordel indsætte ekstra denne linie.
Private Sub Worksheet_Change(ByVal Target As Range) On Error resume Next If Not Intersect(Target, Range("P10:q25")) Is Nothing Then _ Target.Offset(11, -9).Value = Target.Offset(11, -9).Value + Target.Value 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.