Avatar billede Henrik445 Nybegynder
25. april 2013 - 08:47 Der er 2 kommentarer og
1 løsning

VBA: Hvis to celler er ens, udfør denne handling

Jeg har brug for et vba script. som udfører følgende:

Private Sub Insert_if_equal()

If Range("P17").Value = Range("Q17").Value Then
    Range("P19").Select
    ActiveCell.FormulaR1C1 = "Korrekt"
   
Else

    Range("P19").Select
    ActiveCell.FormulaR1C1 = "Fejl"

End If

End Sub


Hvis celle P17 er lig med celle Q17, så indsæt "Korrekt", men hvis de ikke er ens, så indsæt "Fejl".

Det rigtige script skal indeholde noget mere, men ovenstående eksempel er lavet for forståelsens skyld.

På forhånd tak for hjælpen
Avatar billede natkatten Mester
25. april 2013 - 12:27 #1
Er det noget a la dette, som du ønsker (skal indsættes i det aktuelle ark):

Private Sub Worksheet_Change(ByVal Target As Range)

If Intersect(Target, Range("P17, Q17")) Is Nothing Then Exit Sub
If Range("P17").Value = Range("Q17").Value Then
    Range("P19").Select
    ActiveCell.FormulaR1C1 = "Korrekt"
   
Else

    Range("P19").Select
    ActiveCell.FormulaR1C1 = "Fejl"

End If

End Sub
Avatar billede Henrik445 Nybegynder
25. april 2013 - 13:07 #2
Perfekt - mange tak for hjælpen.

Giver du svar til pointgivning?
Avatar billede natkatten Mester
25. april 2013 - 14:20 #3
Et svar
/natkatten
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
Kurser inden for grundlæggende programmering

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