Dat is wel mogelijk, maar dan met een macro (denk ik)quote:Op donderdag 5 maart 2009 12:17 schreef wc-eend het volgende:
Ok die krijg ik werkend, zoals ik hem zo willen..
(dit zijn allemaal voorbeelden, maar dan snap ik de formule)
Nu zou ik graag willen dat in A1 die max 30 komt..
Als ik in B1 een getal invul, dan moet hij dat van A1 aftrekken.
Als ik in c1 een getal invul moet hij dat bij A1 optellen
En als het mogelijk is, zodra ik in B1 of C1 op enter drukt, en hij gaat berekenen dat hij de waarde uit B1 of C1 verwijdert.. zonder dat a1 terugspringt naar vorig getal..
ik vraag veel heh
Daar moet je je eigen getallen invullenquote:Op donderdag 5 maart 2009 12:36 schreef wc-eend het volgende:
uh wat zou ik inplaats van getal moeten invullen in de engelse versie? number werkt niet..
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 | Application.EnableEvents = False If Not Intersect(Target, Range("A1:C1")) Is Nothing Then If Range("B1").Value <> "" Then Range("A1").Value = Range("A1").Value - Range("B1").Value GoTo FinalCheck End If If Range("C1").Value <> "" Then Range("A1").Value = Range("A1").Value + Range("C1").Value GoTo FinalCheck End If End If FinalCheck: If Range("A1").Value > 30 Then Range("A1").Value = 30 Range("B1").Value = "" Range("C1").Value = "" Application.EnableEvents = True End Sub |
1 2 3 4 5 6 7 8 9 | klantA | eee | ddd | $50| klantA | eee | ddd | $64| klantB | eee | ddd | $24| klantB | eee | ddd | $49| klantA | eee | ddd | $82| klantC | eee | ddd | $37| klantB | eee | ddd | $18| ------------------------------ |
1 2 3 4 5 | klantA | $196 | klantB | $91 | klantC | $37 | --------------| |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 | Application.EnableEvents = False i = Target.Row If i < 3 Then If Not Intersect(Target, Range("A" & i & ":C" & i)) Is Nothing Then If Range("B" & i).Value <> "" Then Range("A" & i).Value = Range("A" & i).Value - Range("B" & i).Value GoTo FinalCheck End If If Range("C" & i).Value <> "" Then Range("A" & i).Value = Range("A" & i).Value + Range("C" & i).Value GoTo FinalCheck End If End If FinalCheck: If Range("A" & i).Value > 30 Then Range("A" & i).Value = 30 Range("B" & i).Value = "" Range("C" & i).Value = "" End If Application.EnableEvents = True End Sub |
1 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 | Application.EnableEvents = False i = Target.Row If i < 3 Then RijAWaarde = Range("A" & i).Value RijBWaarde = Range("B" & i).Value RijCWaarde = Range("C" & i).Value If Not Intersect(Target, Range("A" & i & ":C" & i)) Is Nothing Then If RijBWaarde <> "" Then RijAWaarde = RijAWaarde - RijBWaarde GoTo FinalCheck End If If Range("C" & i).Value <> "" Then RijAWaarde = RijAWaarde + RijCWaarde GoTo FinalCheck End If End If FinalCheck: If RijAWaarde > 30 Then RijAWaarde = 30 RijBWaarde = "" RijCWaarde = "" Range("A" & i).Value = RijAWaarde Range("B" & i).Value = RijBWaarde Range("C" & i).Value = RijCWaarde End If Application.EnableEvents = True End Sub |
Of gewoon slepen naar het programma waarin je het wil gebruiken..quote:Op vrijdag 6 maart 2009 15:52 schreef DaFan het volgende:
Gewoon in het werkblad kan je het toch opslaan? Of wil je het als plaatje? Dan moet je een printscreen maken.
Of:quote:Op vrijdag 6 maart 2009 15:41 schreef SpeedyGJ het volgende:
Is het mogelijk om de grafieken in Excel op te slaan? Ik probeer van alles te doen maar ik kan het niet vinden.
1 2 3 | Fname = ThisWorkbook.Path & "\temp.gif" CurrentChart.Export FileName:=Fname, FilterName:="GIF" |
Die site heeft het nog over Excel5/95quote:Op vrijdag 6 maart 2009 16:13 schreef Hi_flyer het volgende:
[..]
Of:
[ code verwijderd ]
Toevallig gisteren mee bezig geweest. Op deze manier kan je namelijk grafieken in bijv. een userform plaatsen die geupdate wordt met informatie die een gebruiker ingeeft. Onwijs leuk om uit te zoeken
Niet van mezelf maar van http://www.j-walk.com/ss/excel/tips/tip66.htm
Forum Opties | |
---|---|
Forumhop: | |
Hop naar: |