Avatar billede nemlig Professor
03. januar 2013 - 15:19 Der er 7 kommentarer og
1 løsning

VBA - Tjek om bestemt celle ligner en værdi

Hejsa.
Celle "F2" i arket "Adm" kan have forskelligt indhold, fx. Afdeling1, Afdeling2, Esbjerg, varde osv.

Jeg håber på lidt hjælp til, hvordan jeg i VBA laver et tjek i stil med:

if range("Adm!F2") %like% "afdeling" then

Altså tjekke om indholdet i celle F2 indeholder værdien "afdeling". Hvis værdien i cellen fx er "Afdeling2", så er den også True. Der skal heller ikke tjekkes på om det er store eller små bogstaver.

Tak på forhånd :)
Avatar billede natkatten Mester
03. januar 2013 - 16:19 #1
Du behøver ikke nødvendigvis VBA til dette - du kan simulere en "LIKE-funktion" vha.:

=HVIS(ER.TAL(SØG("Afdeling";F2));SAND;FALSK)
Avatar billede nemlig Professor
03. januar 2013 - 16:25 #2
Jo, men jeg skal samtidig skjule nogle rækker og nogle ark, og så kan jeg lige så godt gøre det i samme kode.

Det må være noget i retning af:

If InStr(UCase("Afdeling1"), UCase("afdeling")) > 0 Then

Hvor "Afdeling1" skal udskriftes med referencen til arket "ADM" og celle "F2"
Avatar billede nemlig Professor
03. januar 2013 - 16:58 #3
Jeg tror, at jeg har den nu:


Sub Test()
Dim getstring1 As String

getstring1 = Sheets("ADM").Range("F2").Value

If InStr(UCase(getstring1), UCase("afdeling")) > 0 Then
    MsgBox "at least one match"
End If
End Sub
Avatar billede nemlig Professor
03. januar 2013 - 18:11 #4
Natkatten: Smid lige et svar og jeg lukker.
Du kom med en super-hjælp i en anden tråd om brug af datavalidering og liste-funktionen, men hvor tråden var afsluttet.
Avatar billede store-morten Ekspert
03. januar 2013 - 18:46 #5
Måske:
Option Compare Text
Sub test()
If Range("Adm!F2") Like "*afdeling*" Then MsgBox "at least one match"
End Sub
Avatar billede nemlig Professor
03. januar 2013 - 18:54 #6
#5 Jeg har det til at virke med koden fra #3. Ellers mange tak for bidraget :)
Avatar billede natkatten Mester
04. januar 2013 - 10:20 #7
Det er venligt af dig, men tag pointene selv.

/natkatten
Avatar billede nemlig Professor
08. april 2013 - 23:53 #8
Lukker
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