Hücre içerisinde yazı buldurma

Katılım
21 Şubat 2007
Mesajlar
51
Excel Vers. ve Dili
Excell 2003
Macro
Merhaba arkadaşlar

Tekstil firmasında bazı yazıları düzenleme programı yapıyorum yanlız
benim takıldığım konu tek bir hücrede
30"30/30/10 İÇ İP P/P/O
diye yazım var. ama bazen ÜÇ İP yazısı içerisinde olmayabiliyor ve bu yazı olmayınca hata veriyor. bu hatadan nasıl kurtulabilirim ??

Yardımlarınız için şimdiden teşekkür ediyorum.
iyi çalışmalar.

Kod:
Sub YAZIBUL()

    Cells.Find("ÜÇ İP", ActiveCell).Select
    ActiveCell.Characters(Start:=Len(ActiveCell) - 5, Length:=9).Font.Size = 8

End Sub
Dosyanın çalışır hali aşağıda bulunmaktadır.

http://rapidshare.com/files/32700838/yazibuldurma.rar

http://www.erisimcomputer.com/safa/deneme.xls

:hihoho: :hey:
 
Son düzenleme:
Katılım
15 Ocak 2007
Mesajlar
791
Excel Vers. ve Dili
2003 excel visual basic
ek

arkadaşım link vermek yerine ek verebilir misin acaba ?
 
Katılım
21 Şubat 2007
Mesajlar
51
Excel Vers. ve Dili
Excell 2003
Macro
Ftp sitesine dosyayı atıp dosya linkini ekledim ve ek dosya olarak dosyayı ekledim yardımlarınızı bekliyorum iyi çalışmalar. Dosyayı açıp makroyu çalıştırınca direk yazıyı bulup küçültüyor. yanlız yazı yokken hata veriyor. bu hata nasıl gidebilir. ??
 
Katılım
15 Ocak 2007
Mesajlar
791
Excel Vers. ve Dili
2003 excel visual basic
kod

bu kodu kullanırmısın ?
Sub LYCBUL()
On Error GoTo hata
Cells.Find("ÜÇ İP", ActiveCell).Select
ActiveCell.Characters(Start:=Len(ActiveCell) - 5, Length:=9).Font.Size = 8
Exit Sub
hata:
MsgBox "Aradığınız Veri Bulunamamaktadır..", vbExclamation, "Veri"
End Sub
 
Katılım
21 Şubat 2007
Mesajlar
51
Excel Vers. ve Dili
Excell 2003
Macro
çok sağol teşekkür ederim verdiğiniz formul tam yerinde çalıştı allah sizden razı olsun .
 
Katılım
15 Ocak 2007
Mesajlar
791
Excel Vers. ve Dili
2003 excel visual basic
rica ederim

arkadaşım rica ederim allah hepimizden razı olsun kardeşim :eek:k::
 
Katılım
21 Şubat 2007
Mesajlar
51
Excel Vers. ve Dili
Excell 2003
Macro
Bir sorun daha oluştu ben bu işi başka bir kumaş çeşiti için denedim.
aynı hatayı ilk bölümde değilde bu sefer ikinci bölümde verdi.

Kod:
Sub LYCBUL()

'1 ci bölüm
On Error GoTo hata1
Cells.Find("ÜÇ İP", ActiveCell).Select
ActiveCell.Characters(Start:=Len(ActiveCell) - 5, Length:=9).Font.Size = 8
hata1:

'2 ci bölüm
On Error GoTo hata2
Cells.Find("PNY", ActiveCell).Select
ActiveCell.Characters(Start:=Len(ActiveCell) - 5, Length:=9).Font.Size = 8
hata2:

End Sub
Bu hata nasıl giderilebilir.
Yardımlarınız için şimdiden teşekkürler.
 
Katılım
2 Mart 2007
Mesajlar
603
Excel Vers. ve Dili
2003
HATA: ALTLARINA
MsgBox "Aradığınız Veri Bulunamamaktadır..", vbExclamation, "Veri"


Ekleyin.
 
Katılım
15 Ocak 2007
Mesajlar
791
Excel Vers. ve Dili
2003 excel visual basic
Kod:
Sub LYCBUL()
'1 ci bölüm
On Error GoTo hata1
Cells.Find("ÜÇ İP", ActiveCell).Select
ActiveCell.Characters(Start:=Len(ActiveCell) - 5, Length:=9).Font.Size = 8
hata1:
'2 ci bölüm
On Error GoTo hata2
Cells.Find("PNY", ActiveCell).Select
ActiveCell.Characters(Start:=Len(ActiveCell) - 5, Length:=9).Font.Size = 8
hata2:
End Sub
ikinci bölümü bu şekilde değiştirin...
...............
On Error GoTo hata2
Cells.Find("PNY", ActiveCell).Select
ActiveCell.Characters(Start:=Len(ActiveCell) - 5, Length:=9).Font.Size = 8
Exit Sub
hata2:
MsgBox "Aradığınız Veri Bulunamamaktadır..", vbExclamation, "Veri"
...............
 
Katılım
21 Şubat 2007
Mesajlar
51
Excel Vers. ve Dili
Excell 2003
Macro
Komutu aşağıdaki şekilde düzenledim yanlız
1 bölümde ÜÇ İP yazısını buluyor yapıyor veyada bulamadığı zaman hata vermiyor. 2 ci Bölümde aynı komudu yazdığım zaman "On Error GoTo hata2" komut işe yaramıyor ve bulamadığı zaman hata menusu yani debug hatası veriyor. size dosyayı ekte gönderiyorum. teşekkürler.


http://www.erisimcomputer.com/deneme2.xls

Kod:
Sub LYCBUL()

On Error GoTo hata1
Cells.Find("ÜÇ İP", ActiveCell).Select
ActiveCell.Characters(Start:=Len(ActiveCell) - 5, Length:=9).Font.Size = 8
hata1:
MsgBox "Aradığınız Veri Bulunamamaktadır..", vbExclamation, "Veri"

On Error GoTo hata2
Cells.Find("PNY", ActiveCell).Select
ActiveCell.Characters(Start:=Len(ActiveCell) - 5, Length:=9).Font.Size = 8
Exit Sub
hata2:
MsgBox "Aradığınız Veri Bulunamamaktadır..", vbExclamation, "Veri"


End Sub
 
Katılım
21 Şubat 2007
Mesajlar
51
Excel Vers. ve Dili
Excell 2003
Macro
Düzenlemeyi bu şekilde düzelttim ve çalıştı ilginiz için teşekkür ederim.
Beni bu dertten kurtarmak için fikir verip kurtardınız. Allahta sizin zor anınızda sizi kurtarsın. İyi çalışmalar.

Kod:
Sub LYCBUL()

On Error Resume Next
Cells.Find("ÜÇ İP", ActiveCell).Select
ActiveCell.Characters(Start:=Len(ActiveCell) - 5, Length:=9).Font.Size = 8

On Error Resume Next
Cells.Find("PNY", ActiveCell).Select
ActiveCell.Characters(Start:=Len(ActiveCell) - 5, Length:=9).Font.Size = 8

End Sub
 
Katılım
15 Ocak 2007
Mesajlar
791
Excel Vers. ve Dili
2003 excel visual basic
bilgi

arkadaşım
On Error Resume Next > hata olsa dahi devam ettirir
On Error GoTo deyim > hata olduğunda uyarı verir bu ikisi de işe yarar ben hata olduğunda uyarı versin şeklinde anlamışım kusura bakma ayrıca iki ayrı yere koymana gerek yok bildiğim kadarı ile en başa koyman yeterlidir...
 
Üst