Onnistuiskohan tällänen jotenkin?:
If Text1.Text = "abc" & vbcrlf & (ja tähän joku koodi mil sais täs olee jotain mitä vaan tekstiä eli jos on tyhjä arvo, nii ei tulis tota MsgBoxia..) Then: MsgBox "Joo"
Tuosta ei nyt ota oikein selvää mitä haet takaa.
Kun oikein kovasti yrittää tuosta selkeää viestiä kaivaa, niin käsitin, että MsgBox:ia ei saisi tulla, jos viesti on tyhjä...?
No sitten yksinkertaisesti:
If viesti <> "" Then MsgBox
Eli näytetään MsgBox, jos viesti on
"erisuuri kuin ei mitään",
joka on sama kuin
"jotain"
Ymmärsin, että merkkijonossa täytyy aluksi olla "abc" ja rivinvaihto, mutta sen jälkeen täytyy olla mitä tahansa tekstiä, kunhan merkkijono ei pääty siihen. Jos näin on, niin yksi tapa on tarkistaa merkkijonon ensimmäiset merkit ja sitten vielä tarkistaa, että merkkijonon pituus on suurempi kuin näiden ensimmäisten merkkien viemä tila.
If Left(teksti, 4) = "abc" & vbCrLf And Len(teksti) > 4 Then MsgBox "Joo" End If
Aihe on jo aika vanha, joten et voi enää vastata siihen.