• DİKKAT

    DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
    Altın Üyelik Hakkında Bilgi

Makroyla makro yazdırmak

Katılım
9 Ağustos 2009
Mesajlar
208
Excel Vers. ve Dili
Excel 2007
Merhabalar;

Makroyla oluşturduğum yeni sayfaların worksheet change olayına istediğim bir kodlamayı makroyla yapmam mümkün mü? Böyle bir şey yapılabiliyor mu?
 
zor görünüyor ? :)

İlginç bir soru umarım biri kesin cevap verir. Konuyu takip ediyorum.

İyi Çalışmalar.
 
Merhaba,
aşağıdaki kodu bir modüle yazıp, yeni sayfa oluşturduğunuz prosedürden call kod_ekle(sayfa adı)
biçiminde çağırabilirsiniz, iyi çalışmalar.
Kod:
Sub kod_ekle(sh As String)
Dim wbcodemod As Object, codemod As Object
Set wbcodemod = ActiveWorkbook.VBProject.VBComponents(ActiveWorkbook.Worksheets(sh).CodeName).CodeModule
Set codemod = ActiveWorkbook.VBProject.VBComponents(ActiveWorkbook.Worksheets(sh).CodeName).CodeModule
If Not wbcodemod.Find("Worksheet_Change", 1, 1, 1, 1000) Then
With codemod
.InsertLines 1, "Private Sub Worksheet_Change(ByVal Target As Range)"
.InsertLines 2, "' Buraya kodlar yazılacak 1"
.InsertLines 3, "' Buraya kodlar yazılacak 2"
.InsertLines 4, "End Sub"
End With
End If
End Sub
 
teşekkür ederim sayın hamitcan ve dentex. :)
 
Geri
Üst