16. februar 2004 - 07:52Der er
12 kommentarer og 1 løsning
Formler og felter
Hej
Jeg forsøger at lave en lille valuta-tabel som skal fungere på den måde at man taster et beløb ind i et felt og så skal feltet automatisk omregne tallet til en anden kurs.
I lang tid har samarbejdsbranchen fokuseret på at forbedre enhedsfunktioner – bedre kameraer, klarere lyd og smartere software. Men den virkelige forvandling handler ikke om funktioner.
Jeg forstår hvad du mener, men det jeg er ude efter er at få opklaret om man kan lave en formel i et felt og bagefter indtaste et beløb i samme felt og så skal formlen referere til det tal man har indtastet. Fx jeg vil gerne have at feltet gange det indtastet beløb med 2, så unaset hvilket beløb jeg indtaster ganger feltet sig selv med 2 når jeg trykker enter..
Private Sub Worksheet_Change(ByVal Target As Range) 'If Target.Column = 1 Then ' 1 = kolonne A, eks. på hel kolonne If Target.Address = "$C$2" Then ' celle c1, eks. på en celle Application.EnableEvents = False Target.Value = (Target.Value * 2) ' ganger tallet med 2 End If Application.EnableEvents = True End Sub
kabbaks løsning løser det problem, du skitserede, men umiddelbart virker det ikke som en "smart" løsning, da du skal rette i selve koden hver gang kursen ændres, eller du skal beregne en anden valuta. mugs løsning forekommer betydeligt nemmere at vedligeholde.
Private Sub Worksheet_Change(ByVal Target As Range) 'If Target.Column = 1 Then ' 1 = kolonne A, eks. på hel kolonne If Target.Address = "$C$2" Then ' celle c1, eks. på en celle Application.EnableEvents = False Target.Value = (Target.Value * range("B1").value) ' ganger tallet med bærdien i B1 End If Application.EnableEvents = True End Sub
Private Sub Worksheet_Change(ByVal Target As Range) If Not Intersect(Target, Range("A2:AF2")) Is Nothing Then Application.EnableEvents = False Target.Value = (Target.Value * range("B1").value) ' ganger tallet med bærdien i B1 End If Application.EnableEvents = True End Sub
>> jkrons, lasse vil jo have værdien ændret i samme celle, det kan en formel ikke.
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.