Regresyon Hesaplama Hk

bkk

Altın Üye
Katılım
30 Aralık 2019
Mesajlar
186
Excel Vers. ve Dili
Ofis 2019
Altın Üyelik Bitiş Tarihi
06-12-2025
Merhabalar,

Exceldeki regresyon analizi ekranını makro olarak kullanmak istiyorum ancak, ekran görüntüsündeki veriler değişkenlik göstereceği için bunu kullanıcıya sormak istiyorum mümkün müdür?Nasıl yapabiliriz? Teşekkürler

245106
 

Ekli dosyalar

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,245
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Makro kaydet ile gerekli parametrelere ulaşabileceğinizi düşünüyorum.
 

bkk

Altın Üye
Katılım
30 Aralık 2019
Mesajlar
186
Excel Vers. ve Dili
Ofis 2019
Altın Üyelik Bitiş Tarihi
06-12-2025
Merhabalar teşekkür ederim dönüşünüz için, makro kaydet ile yapıyorum ancak bu verileri bir kez kaydederken seçebiliyorum, bu verileri her defasında farklı seçenekte girebilmek istiyorum
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,245
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Bu işlem içinde INPUTBOX kullanabilirsiniz. Ya da daha sağlıklı olması açısından USERFORM tasarlayarak girilmesini istediğiniz parametreleri ayarlayabilirsiniz. Sonrasında bu parametrik verileri REGRESYON ekranına (MAKRO KAYDET ile elde ettiğiniz) bölüme entegre edebilirsiniz.
 
  • Beğen
Reactions: bkk

bkk

Altın Üye
Katılım
30 Aralık 2019
Mesajlar
186
Excel Vers. ve Dili
Ofis 2019
Altın Üyelik Bitiş Tarihi
06-12-2025
Korhan bey tekrar teşekkür ederim,
Aşağıdaki gibi diyalog penceresi işimi gördü,
ancak kalın punto ile belirttiğim yerlerde kullanımım yanlış oldu sanırım, hata vermektedir.


Sub Macro2()
'
' Macro2 Macro
'
Dim rng1, rng2 As Range
Set rng1 = Application.InputBox("Aralık Seçiniz", Type:=8)
Set rng2 = Application.InputBox("Aralık Seçiniz", Type:=8)

Application.Run "ATPVBAEN.XLAM!Regress", ActiveSheet.Range(rng1), _
ActiveSheet.Range(rng2), False, True, , , False, False, False, _
False, , False

Windows("KORELASYON-REGRESYON ANALIZI111.xlsm").Activate


End Sub
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,245
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Tanımlamada zaten Range olarak ifade etmişsiniz. Bu sebeple hata veren yerlere direkt olarak Rng1 ve Rng2 ifadelerini yazarak deneyiniz.
 
  • Beğen
Reactions: bkk

bkk

Altın Üye
Katılım
30 Aralık 2019
Mesajlar
186
Excel Vers. ve Dili
Ofis 2019
Altın Üyelik Bitiş Tarihi
06-12-2025
Teşekkür ederim Korhan Bey
 
Üst