Avatar billede sjakalen87 Nybegynder
20. januar 2012 - 08:04 Der er 3 kommentarer og
1 løsning

Skriv et tal i celle og læg et tal til.

Hvis man i en celle skriver tallet 2 skal der når der trykkes på enter ligges et tal (f.eks. 13) til så cellen i stedet for et output på (2+13) = 15.

Dvs.

Skriv [2] i celle A1 -> Celle viser 2
Tryk [enter] -> Celle viser 15

Værdien der skal ligges til er konstant og skal kun defineres en gang.

Der skal ikke være 2 celler for så ville det være nemt nok. Det hele skal være "formateret" i samme celle. Dette fordi en person ude fra skal intaste tal som ikke tager højde for den konstante værdi.

Hvordan er den "nemme" løsning til dette problem?

Her bruges excel 2010
Avatar billede kabbak Professor
20. januar 2012 - 08:44 #1
denne i arkmodulet, koden er for celle A1 ret selv til din celle.

Private Sub Worksheet_Change(ByVal Target As Range)
    If Target.Address = "$A$1" Then
        Application.EnableEvents = False
        Target = Target + 13
        Application.EnableEvents = True
    End If
End Sub
Avatar billede sjakalen87 Nybegynder
20. januar 2012 - 14:48 #2
Tak skal du have.

Det var lige præcis dette jeg ledte efter..

Skriv et svar og du vil modtage dine point
Avatar billede sjakalen87 Nybegynder
20. januar 2012 - 14:50 #3
Hvis jeg nu ønsker at det gælder for eks. celle A1 til A10 virker det åbenbart ikke at skrive $A$1:$A$10
Avatar billede kabbak Professor
20. januar 2012 - 19:22 #4
Ret

  If Target.Address = "$A$1" Then

til
If Not Intersect(Target, Range("A1:A10")) Is Nothing Then
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