18. marts 2004 - 11:06Der er
16 kommentarer og 2 løsninger
Datavalidering i forhold til anden celle
Jeg har en celle med en værdi, og en celle med formularen "=HVIS(E8=0;0;D8/E8)". Celle 2 skal få en datavalidering, der skal 'poppe up', hvis celle 1 er større end celle 2. Er det muligt?
Der kommer bare ingen popup! Måske er det, fordi det hænger sådan sammen: a / b = c hvis c < d skal der komme en popup Mèn a og b ændres i andre faner. Er det derfor der ikke sker noget?
Private Sub Worksheet_Change(ByVal Target As Range) If Range("a1").Value < Range("a2").Value Then MsgBox "A1 er minde end A2", vbonkonl + vbExclamation End If End Sub
Hvis det kun er et enkelt ark, du retter i, skal koden ligge på dette arks kodemodul og se sådan ud:
Private Sub Worksheet_Change(ByVal Target As Range) If Sheets("ark1").Range("a1").Value < Sheets("Ark1").Range("a2").Value Then MsgBox "A1 er mindRe end A2", vbOKOnly + vbExclamation End If End Sub
Er der flere ark, kan du lægge den på kodemodulerne i hvert af arkene.
Ret Ark1 til navnet på det ark, hvor cellerne du tester på findes.
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.