Avatar billede casperlp Nybegynder
26. marts 2007 - 14:10 Der er 3 kommentarer og
5 løsninger

Trække fra og ligge til

I excelark har jeg en kolonne(c) hvor jeg har et vist antal(f.eks 25) varer. I kolonne (d) kan jeg så skrive et tal f.eks 5. Tallet bliver så trukket fra kolonne (c) så der kun er 20 varer tilbage. Desuden forsvinder 5 tallet fra kolonne D. Dette gøres ved hjalp af denne kode:

Private Sub Worksheet_Change(ByVal Target As Range)
If Intersect(Target, Range("D2:D259")) Is Nothing Then Exit Sub
Application.EnableEvents = False
Target.Offset(0, -1) = Target.Offset(0, -1) - Target
Target = ""
Application.EnableEvents = True
End Sub

Mit spørgsmål er så, hvordan koden skal se ud, hvis nu jeg vil have at de tal jeg skriver i kolonne E skal ligges til kolonne C, samtidig med at kolonne D stadig skal trække fra.

På forhånd tak for hjælpen
Avatar billede excelent Ekspert
26. marts 2007 - 14:28 #1
Private Sub Worksheet_Change(ByVal Target As Range)
If Intersect(Target, Range("D2:E259")) Is Nothing Then Exit Sub
Application.EnableEvents = False
If Target.Column = 4 Then
Target.Offset(0, -1) = Target.Offset(0, -1) - Target
Target = ""
End If
If Target.Column = 5 Then
Target.Offset(0, -2) = Target.Offset(0, -2) + Target
Target = ""
End If
Application.EnableEvents = True
End Sub
Avatar billede l_domino_l Nybegynder
26. marts 2007 - 14:34 #2
Private Sub Worksheet_Change(ByVal Target As Range)

If Intersect(Target, Range("D2:D259")) Is Nothing Then
Else
    Application.EnableEvents = False
    Target.Offset(0, -1) = Target.Offset(0, -1) - Target
    Target = ""
    Application.EnableEvents = True
End If

If Intersect(Target, Range("E2:E259")) Is Nothing Then
Else
    Application.EnableEvents = False
    Target.Offset(0, -2) = Target.Offset(0, -2) + Target
    Target = ""
    Application.EnableEvents = True
End If


End Sub
Avatar billede casperlp Nybegynder
26. marts 2007 - 14:38 #3
Cool det virkede fint!!! mange tak
Avatar billede excelent Ekspert
26. marts 2007 - 15:06 #4
ok
Avatar billede excelent Ekspert
01. april 2007 - 17:39 #5
så mangler du lige at lukke
Avatar billede excelent Ekspert
12. september 2007 - 19:26 #6
*
Avatar billede excelent Ekspert
26. september 2007 - 10:41 #7
?
Avatar billede excelent Ekspert
19. november 2007 - 18:25 #8
for at lukke skal du markere box med navn og klikke accepter
Avatar billede Ny bruger Nybegynder

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.

Loading billede Opret Preview
Kategori
Vi har et stort udvalg af Excel kurser. Find lige det kursus der passer dig lige her.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester