MSGBOX KUTU YERİ DEĞİŞTİRMEK

Katılım
22 Ağustos 2022
Mesajlar
40
Excel Vers. ve Dili
2016
günaydın arkadaşlar ,

msgbox ekran ortasında çıkıyor , bunu ekranın sol tarafına almak istiyorum

internetten araştırdım net bir çözüm göremedim ,

genellikle user forma yönlendiriyorlar . o konularda hiç bilgim yok .

sizin bildiğiniz user form dışında bir yöntem varmıdır ?
 

Cengiz Demir

Altın Üye
Katılım
29 Haziran 2018
Mesajlar
604
Excel Vers. ve Dili
Office 365 TR (32 Bit)
Altın Üyelik Bitiş Tarihi
05-04-2025
Günaydın.
Aslında çok basit ve olması gereken bir özellik gibi.
Ama api kodlama yapmadan olmaz bildiğim kadarıyla.
Api kodlama konusunda tecrübeli arkadaşlar yardımcı olaibilir belkide.
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,256
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Bence UserForm kullanarak daha basit ve kısa şekilde bu işi çözebilirsiniz.

Çünkü önerilecek API kodları uzun yoldan bu işi çözecektir ki nette arama yaparsanız gerekli API kodlarına erişebilirsiniz.
 
Katılım
22 Ağustos 2022
Mesajlar
40
Excel Vers. ve Dili
2016
Günaydın.
Aslında çok basit ve olması gereken bir özellik gibi.
Ama api kodlama yapmadan olmaz bildiğim kadarıyla.
Api kodlama konusunda tecrübeli arkadaşlar yardımcı olaibilir belkide.
Bence UserForm kullanarak daha basit ve kısa şekilde bu işi çözebilirsiniz.

Çünkü önerilecek API kodları uzun yoldan bu işi çözecektir ki nette arama yaparsanız gerekli API kodlarına erişebilirsiniz.

ilginiz için teşekkür ederim .

açıkcası kendim öğrenmek amacı ile yapmaya çalışıyordum userform şu an beni aşıyor .

sorunumu yazayım belki yardımcı olabilirsiniz.

laptop ekranı malum küçük ,

excel sayfası açıkkken alt+f11 ile vba ekranını getiriyorum akabinde run dediğim zaman işlemi başlatıyor

işlem bittiği anda msgbox ile uyarı verdirdim .

sorun tam burda işte :D

msgbox kutusu vba ekranının altında kaldıgı için uyarı sonrası msgbox kutusunda onay için tamama tıklamak için vba ekranını kapatmak minimalize etmek vs gerekiyor .

msgbox kutusunu işlem bittikten sonra vba pencereside dahil olmak üzere en önde gösterebilirmiyiz ?
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,256
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
İlk sorunuz ile son sorunuz farklı?

Bu linkte MSgbox ile ilgili parametreleri öğrenebilirsiniz. (Sayfayı Türkçe'ye çevirip inceleyebilirsiniz.)

 

Haluk

Özel Üye
Katılım
7 Temmuz 2004
Mesajlar
12,406
Excel Vers. ve Dili
64 Bit 2010 - İngilizce
+
Google Sheets
+
JScript
Altın Üyelik Bitiş Tarihi
MsgBox fonksiyonunda "vbSystemModal" parametresini kullanın...



Ya da, sayfaya bir buton veya şekil yerleştirin ve ona makroyu atayın. Sayfa açıkken buton ya da şekile tıklayıp, makroyu çalıştırın...

.
 
Katılım
22 Ağustos 2022
Mesajlar
40
Excel Vers. ve Dili
2016
İlk sorunuz ile son sorunuz farklı?

Bu linkte MSgbox ile ilgili parametreleri öğrenebilirsiniz. (Sayfayı Türkçe'ye çevirip inceleyebilirsiniz.)


korhan hocam ilk sorumda msgbox kutusunu yerini değiştirseydim ,

diğer macrolar içinde kullanabilecektim.

ekranın orta yerinde çıkması şık olmuyor .

ilginiz için teşekkür ederim .. sorun çözüldü
 
Katılım
22 Ağustos 2022
Mesajlar
40
Excel Vers. ve Dili
2016
MsgBox fonksiyonunda "vbSystemModal" parametresini kullanın...



Ya da, sayfaya bir buton veya şekil yerleştirin ve ona makroyu atayın. Sayfa açıkken buton ya da şekile tıklayıp, makroyu çalıştırın...

.
haluk hocam , dediğiniz yöntemle sorun çözüldü teşekkür ederim iyi çalışmalar ..
 
Üst