- Katılım
- 13 Eylül 2015
- Mesajlar
- 201
- Excel Vers. ve Dili
- 2010 VBA
Değerli Üstatlar,
Aşağıdaki konuyu haftalardır araştırıyorum, sizlerden destek almaya çalışıyorum. Ancak, maalesef henüz sonuç alamadım. Çözebilecek arkadaşa çok duacı olacağım. Konuyu özetlim;
* Çalışma Dosyam Ektedir.
*Excel dosyamda "Karar Şablon" ve İK-YK Karar" isimli 2 sheet'im var.
İstediğimde şu;
1- "Karar Şablon" sheetimdeki A1:E12 alanımı aynı şekilde outlookun gövdesine almak istiyorum.
2- Yalnız bunu bir döngü ile oluşturduğum bir userform üzerinden sadece seçtiğim checkboxlara oluşturmasını istiyorum. Benim 37 checkboxum var. Sadece seçtiğim checkboxlar için A1:E12 alanımı ayrı ayrı mail açıp mailin gövdesine alacak.
3- "İK-YK Karar" sheetimde de döngü ile açılan outlook maillerine aldığı hitap,to,cc kısımları yer alıyor. Ben bu bilgileri kendim manuel gidiyorum.
Ekte gönderdiğim userformun içinde bir kod var. Bu kodu yine sizin gibi yetenekli bir üstatdan almıştım forumdan. Aslında istediğim işi yapıyor da. ancak ufak bir sıkıntımız daha var. Excel dosyamı incelediyseniz oradaki kodumun mantığı A1:E12 alanını kopyalıyor ve outlook mail sayfası açıp gövdesine yapıştırıyor. Bu kodu döngüsüz sadece bir kişiye atmak istediğimde sorun yok alıyor başarılı.Buraya kadar herşey güzel. Ancak, kodda da gördüğünüz gibi bir döngü kurup userform üzerinde seçtiğim checkboxlar için çalıştırdığımda kopyaladığı A1:E12 alanını, açtığı mail gövdelerinden bazılarına yapıştırıyor bazılarına yapıştırmıyor. Neden böyle yapıyor anlamıyorum. Ve genelliklede en son açtığı mailin penceresine birkaç kez yapıştırıyor. Lütfen bu konuda yardım edin.
Bu arada daha önce forumdaki arkadaşlar "A1:E12 alanını neden kopyalıyorsunuz ? HTML olarak çağıralım outlook gövdesine." gibi önerilerde de bulundular ama bu da şöyle bir soruna yol açıyor. Benim A1:E12 alanımın içinde resimler de var. Bu sefer o resimleri almıyor.
Diğer bir önerileri ise "Makro A1:E12" alanının resmini çekip resim olarak gövdeye alsın" dediler ama maalesef oda olmaz. Sebebi ise ben outlook gövdesine A1:E12 alanını aldıktan sonra manuel metinler yapıştırıyorum.
Sizden ricam bu konuda yardımcı olmanız.
Teşekkürler.
Aşağıdaki konuyu haftalardır araştırıyorum, sizlerden destek almaya çalışıyorum. Ancak, maalesef henüz sonuç alamadım. Çözebilecek arkadaşa çok duacı olacağım. Konuyu özetlim;
* Çalışma Dosyam Ektedir.
*Excel dosyamda "Karar Şablon" ve İK-YK Karar" isimli 2 sheet'im var.
İstediğimde şu;
1- "Karar Şablon" sheetimdeki A1:E12 alanımı aynı şekilde outlookun gövdesine almak istiyorum.
2- Yalnız bunu bir döngü ile oluşturduğum bir userform üzerinden sadece seçtiğim checkboxlara oluşturmasını istiyorum. Benim 37 checkboxum var. Sadece seçtiğim checkboxlar için A1:E12 alanımı ayrı ayrı mail açıp mailin gövdesine alacak.
3- "İK-YK Karar" sheetimde de döngü ile açılan outlook maillerine aldığı hitap,to,cc kısımları yer alıyor. Ben bu bilgileri kendim manuel gidiyorum.
Ekte gönderdiğim userformun içinde bir kod var. Bu kodu yine sizin gibi yetenekli bir üstatdan almıştım forumdan. Aslında istediğim işi yapıyor da. ancak ufak bir sıkıntımız daha var. Excel dosyamı incelediyseniz oradaki kodumun mantığı A1:E12 alanını kopyalıyor ve outlook mail sayfası açıp gövdesine yapıştırıyor. Bu kodu döngüsüz sadece bir kişiye atmak istediğimde sorun yok alıyor başarılı.Buraya kadar herşey güzel. Ancak, kodda da gördüğünüz gibi bir döngü kurup userform üzerinde seçtiğim checkboxlar için çalıştırdığımda kopyaladığı A1:E12 alanını, açtığı mail gövdelerinden bazılarına yapıştırıyor bazılarına yapıştırmıyor. Neden böyle yapıyor anlamıyorum. Ve genelliklede en son açtığı mailin penceresine birkaç kez yapıştırıyor. Lütfen bu konuda yardım edin.
Bu arada daha önce forumdaki arkadaşlar "A1:E12 alanını neden kopyalıyorsunuz ? HTML olarak çağıralım outlook gövdesine." gibi önerilerde de bulundular ama bu da şöyle bir soruna yol açıyor. Benim A1:E12 alanımın içinde resimler de var. Bu sefer o resimleri almıyor.
Diğer bir önerileri ise "Makro A1:E12" alanının resmini çekip resim olarak gövdeye alsın" dediler ama maalesef oda olmaz. Sebebi ise ben outlook gövdesine A1:E12 alanını aldıktan sonra manuel metinler yapıştırıyorum.
Sizden ricam bu konuda yardımcı olmanız.
Teşekkürler.
