Çözüldü Msgbox-Userform İle Değişken Tanımlama

Katılım
15 Haziran 2021
Mesajlar
147
Excel Vers. ve Dili
Office 2016
Merhaba

Makro çalıştığı zaman kullanıcıdan 2 yada 3 adet tamamen sayılardan oluşan veri isteyeceğim ve bu verileri değişkenlere atayacağım. Bunu nasıl yapabilirim?
 
Katılım
15 Haziran 2021
Mesajlar
147
Excel Vers. ve Dili
Office 2016
Merhaba

Makro çalıştığı zaman kullanıcıdan 2 yada 3 adet tamamen sayılardan oluşan veri isteyeceğim ve bu verileri değişkenlere atayacağım. Bunu nasıl yapabilirim?
Küçük bir messagebox çıkıp adet girmesini nasıl sağlayabilirin?
 
Katılım
15 Haziran 2021
Mesajlar
147
Excel Vers. ve Dili
Office 2016
User Form ile bir form tasarladım makroyu çalıştırınca form ekranım açılıyor. Bilgi girişi yapılıyor. Girilen bilgileri değişkene tanımlıyorum.
Kod:
Private Sub giris_Click()
maknt = TextBox1.Text
boyaadt = TextBox2.Text
kazanadtt = TextBox3.Text
Windows("reçetebarkod.xlsm").Activate
Sayfa1.Range("E23") = maknt
Sayfa1.Range("E24") = boyaadt
Sayfa1.Range("E25") = kazanadtt
End Sub
Fakat tanımladığım değişkenleri başka bir çalışma kitabına önümde sürekli açık olan diğer excel kitabına aktarmam gerekiyor. Bu şekilde çalıştıramadım.

Nerede hata yapıyorum?
 

Muzaffer Ali

Destek Ekibi
Destek Ekibi
Katılım
5 Haziran 2006
Mesajlar
6,165
Excel Vers. ve Dili
2019 Türkçe
Merhaba.
Deneyiniz.
Kod:
Private Sub giris_Click()
    With Workbooks("reçetebarkod.xlsm").Worksheets("Sayfa1")
        .Range("E23") = InputBox("1. Rakamı giriniz.")
        .Range("E24") = InputBox("2. Rakamı giriniz.")
        .Range("E25") = InputBox("3. Rakamı giriniz.")
    End With
End Sub
 
Üst