Private sub içerisindeki kodlarınızı modül içerisine almayı denediniz mi?
Örnek;
uygulamanızda worde veri gönderme kısmını bir modül içerisinde Sub WordeGonder() yordamı ile kodlayın.
Daha sonra hangi işlemi yaptıracaksanız aynı modül içerisine Sub YordamAdi() içerisine kodlayın.
Bunu bu şekilde fazlalaştırabilirsiniz.
Bu yordamların içerisinde ortak değişkenler (Sayfa adı, word dosyası adı, gibi ) varsa, değişkenleri prosedür dışında Public olarak belirtip, Sub Degiskenler() prosedürü ile ilk önce çağırabilirsiniz.
Public SayfaAdi as worksheet
Public Word as string
Sub Degiskenler()
Set SayfaAdi = thisworkbook.worksheets("SayfaAdi")
Word = "c:\word\word.doc"
end sub
Private Sub içerisine ;
Private Sub Bilmemne()
Degiskenler
WordeGonder
YordamAdi
end sub
yazdığınızda tüm yordamlar sırasıyla çalışacaktır.