Kul att det funkar.
Men bara för arkivets skull
Om man vill använda texter som villkor så måste man använda Citattecken för att markera att det är en text som är villkoret. I "vanliga excel" blir alltså
=(Q7=1)
istället
=(Q7="1 rum")
När man skriver in villkoret i VBA så är problemet att även VBA använder Citattecken för att markera att ett område är en text-sträng. Så när du vill skriva in "1 rum" så måste du krångla till det för att berätta för VBA att citattecknet är en del av formeln (genom att skriva det två ggr). Inte slutet /början av VBA-textsträngen. Så VBA-motsvarigheten blir:
Formula1:= "=(Q7=""1 rum"")"
Inte självklart ...
Det hjälper ofta att spela in ett makro om man är osäker på den här typen av detaljer.
I andra språk kan det vara så att ' används i skriptet medan " används i formler. Eller att man skall skriva in tre """ för att peta in ett citattecken. Eller att du svingar en Svart Katt tre varv motsols.
Man får helt enkelt testa sig fram. I VBA är det uppenbarligen 2 " som gäller