- Katılım
- 17 Nisan 2005
- Mesajlar
- 122
- Excel Vers. ve Dili
- Excel 2010 TR | Excel 2013 TR
Eski �§al�±�Ÿt�±�Ÿ�±m yerde yazd�±�Ÿ�±m bir makroda right, left ve mid fonkiyonlar�±n�± kullanm�±�Ÿt�±m (ger�§i yazd�±�Ÿ�±m (office 2003) word makrosuydu ama right, left, mid hep ayn�± i�Ÿe yarar, de�Ÿil mi). Kod g�¼zel g�¼zel de �§al�±�Ÿ�±yordu. �°ki g�¼n �¶nce bir arkada�Ÿ�±m kendisine uyarlamak i�§in dosyay�± istedi. Koddaki baz�± detay �§al�±�Ÿmalar�± gereksiz oldu�Ÿundan �§�±karay�±m dedim ama �¶nce bir �§al�±�Ÿt�±rd�±m.
Kod dg de�Ÿi�Ÿkenine de�Ÿer atand�±�Ÿ�± sat�±rda Mid fonksiyonu i�Ÿaretlenerek hata verdi. Eski i�Ÿyerimde VB(6) y�¼kl�¼yd�¼, evde ise (kodu �§al�±�Ÿt�±rd�±�Ÿ�±m esnada) y�¼kl�¼ de�Ÿildi. Eve de VB y�¼kleyince sorun �§�¶z�¼ld�¼.
�žimdi, "buras�± excel forumu word makrosu da ne oluyor" diyebilirsiniz ama d�¼n benzer bir kodun yer ald�±�Ÿ�± excel dosyas�± da i�Ÿyerimdeki makinada ayn�± �Ÿekilde Mid fonksiyonunda hata verdi. Kodu g�¶zle takip ettim bir hata yoktu, zaten evde de d�¼zg�¼n �§al�±�Ÿ�±yor. Evde VB(6) y�¼kl�¼ i�Ÿyerimde de�Ÿil acaba bundan dolay�± m�± diyorum. Ger�§i bu fonksiyonlar VBA i�§inde de kullan�±ma haz�±r diye biliyorum. Aksi halde bu fonksiyonlar�± kullanmak i�§in dosyan�±n �§al�±�Ÿaca�Ÿ�± b�¼t�¼n makinalara VB mi y�¼kleyece�Ÿim. Sa�§ma sapan bir durum.
Bu arada i�Ÿyerimdeki Excel s�¼r�¼m�¼ XP (2002 oluyor galiba), evdeki ise 2003.
Delirece�Ÿim Right, Left, Mid gibi �¶nemli fonksiyonlar niye �§al�±�Ÿmaz. Ke�Ÿke hata mesaj�±n�± hat�±rlay�±p yazabilseydim.
Kod dg de�Ÿi�Ÿkenine de�Ÿer atand�±�Ÿ�± sat�±rda Mid fonksiyonu i�Ÿaretlenerek hata verdi. Eski i�Ÿyerimde VB(6) y�¼kl�¼yd�¼, evde ise (kodu �§al�±�Ÿt�±rd�±�Ÿ�±m esnada) y�¼kl�¼ de�Ÿildi. Eve de VB y�¼kleyince sorun �§�¶z�¼ld�¼.
Kod:
for i = 1 to len(textbox1.text)
...
...
dg = Mid(textbox1.text, i, 1)
...
...
Next i
Bu arada i�Ÿyerimdeki Excel s�¼r�¼m�¼ XP (2002 oluyor galiba), evdeki ise 2003.
Delirece�Ÿim Right, Left, Mid gibi �¶nemli fonksiyonlar niye �§al�±�Ÿmaz. Ke�Ÿke hata mesaj�±n�± hat�±rlay�±p yazabilseydim.