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
Belirleyici olan o numaralar, Menü_ ile başlayan tüm shape lere referans vermeye çalışmış olursunuz. Buda geçersiz bir kodlama olur
İ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
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