DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
Altın Üyelik Hakkında Bilgi
EvetMerhaba
İsmi "Menü_" ile başlayan "shape"lere mi referans vermek istiyorsunuz.
Option Explicit
Sub Test()
Dim Nesne As Shape
For Each Nesne In Sheets("Sheet1").Shapes
MsgBox Nesne.Name
Next
End Sub
Peki üstadım for each ve if ile "Menü_ " ile başlayan tüm shape lere genel referans verilebilirmi?Belirleyici olan o numaralar, Menü_ ile başlayan tüm shape lere referans vermeye çalışmış olursunuz. Buda geçersiz bir kodlama olur
Evet buna benze aslında buda işime yaradı teşekkürler. Birşey daha danışmam gerekirse "Menü_" & "*" şeklin de yapılabilir miİhtiyacınız aşağıdaki gibi bir kod mu?
Kod:Sub Test() Dim Nesne As Shape For Each Nesne In Sheets("Sheet1").Shapes if Left(Nesne.Name, 5) = "Menü_" Then 'Kodlar..... Else 'Kodllar..... End if Next End Sub
Instr fonksiyonunu kullanın. Örneğin;sizin tafsiye etiğinizin biraz farklısı .... "*" karakteri kullanıla bilirmi?
if Left(Nesne.Name, 5) = "Menü_" Then yerine if Nesne.Name = "Menü_" & "*" Then
Çok Teşekkürler aradığım tamda buyduInstr fonksiyonunu kullanın. Örneğin;
if instr(Nesne.name,"Menü")>0 then