Avatar billede denero Juniormester
07. januar 2011 - 11:06 Der er 4 kommentarer og
1 løsning

Tjekke cellers indhold, derefter kør makro/userform1

Hvis celle A1 eller A2 eller A3  indeholder x, kør makro: hvis ikke, vis userform1
Avatar billede jkrons Professor
07. januar 2011 - 11:17 #1
Du kan ikke køre en makro fra en formel, så du er nødt til at lade en makro checke cellerne, og hvis der er X i en af dem, så køre den anden makro, alternativt vise userformen.

If Range("A1") = "x" or Range("A2") = "x" or Range("A31") = "x" then
Din makro
else
userform1.show

Husk at VBA er casesensitiv, så ovenstående vil ikke finde X, kun x. Skal det være ligegyldt så brug

UCase(Range("a1") = "X" og så videre.
Avatar billede jkrons Professor
07. januar 2011 - 11:19 #2
Der skulle selvfølgelig sluttes med End If altså

If Range("A1") = "x" or Range("A2") = "x" or Range("A31") = "x" then
  Din makro
else
  userform1.show
End If
Avatar billede denero Juniormester
07. januar 2011 - 11:34 #3
Ja, rigtig godt. Jeg er med på, at det skal foregå via en makro og ikke en formel, men det tog jeg vist bare som en selvfølge. Fint du gør opmærksom på det. Lægger du et svar - tak for hjælpen.
Avatar billede jkrons Professor
07. januar 2011 - 12:31 #4
Et svar :-)
Avatar billede denero Juniormester
08. januar 2011 - 09:19 #5
Undskyld forsinkelsen - god weekend.
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
Excel kurser for alle niveauer og behov – find det kursus, der passer til dig

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