Znaki uogolniajace w VBA

Mam problem tak (zapewne) banalny ze az dla mnie trudny. Chce uzaleznic pewne dzialania od wartosci w komorce A1. Nic trudnego - wystarczy: [code]if range("a1").value="abc" then ...[/code] Ale to oznacza ze sekcja po then wykona sie jesli w A1 jest DOKLADNIE ciag znakow "abc". Ja zapisac warunek ZAWIERANIA sie w tj komorce tego ciagu? Czyli niech warunek bedzie spelniony gdy w A1 jest "abc" ale takze: "aaaabc", "abcccc", "aaabcccc" itd. Gwiazdka uzyta w taki sposob - "*abc*" bynajmniej nie dziala :)

Odpowiedzi: 5

Like..... No tak - wszystko dziala, slepy jakis jestem :) Dziekuje!
sparky
Dodano
02.01.2009 15:47:50
Mam w arkuszu dokładnie poniższy kod: If Cells(1, 1).Value Like "*abc*" Then MsgBox "ok" End If Działa. Skopiuj go sobie i sprawdź. Jeśli przeanalizujesz dokładnie, to zauważysz, że nie używam operatora "=" tylko "Like", od czego nie zacząłeś...
poziom
Dodano
27.12.2008 14:53:00
VBA, VB, VB.NET czy VBScript?
xCodeLover@centrumxp.pl
Dodano
26.12.2008 18:27:36
A jednak nie. W ten sposob - od czego zreszta zaczalem - nie dziala...
sparky
Dodano
25.12.2008 00:55:13
Możesz to zrobić w ten sposób: if range("a1").value like "*abc*" then ...
poziom
Dodano
23.12.2008 12:21:46
sparky
Dodano:
23.12.2008 09:11:06
Komentarzy:
5
Strona 1 / 1