MAKRO KOD ONAY SORUSU

anilman

Altın Üye
Katılım
12 Ağustos 2020
Mesajlar
69
Excel Vers. ve Dili
Microsoft 365 TR 64 Bit
Altın Üyelik Bitiş Tarihi
25-09-2027
Merhaba, her makro çalışmamda butona tıklandığında emin misin şeklinde onay sorusu sormasını istiyorum, bunu hangi kodla ilişkilendirebilirim?
 

cems

Altın Üye
Katılım
2 Eylül 2005
Mesajlar
2,520
Excel Vers. ve Dili
office 2010 tr 32bit
Altın Üyelik Bitiş Tarihi
13-06-2029
Sub MakroIslem()
Dim cevap As VbMsgBoxResult
cevap = MsgBox("Emin misiniz?", vbYesNo + vbQuestion, "Onay")

If cevap = vbYes Then
' Burada makro işleminiz yer alacak
MsgBox "Makro çalıştırılıyor..."
' Örnek işlem: aktif hücreyi büyütme
ActiveCell.Value = "Makro Çalıştı"
Else
MsgBox "İşlem iptal edildi."
End If
End Sub
 

ccuneyt13

Altın Üye
Katılım
20 Ocak 2011
Mesajlar
435
Excel Vers. ve Dili
Office 365 Türkçe (64 bit)
Altın Üyelik Bitiş Tarihi
01-11-2026
Merhaba,
Sayın Cems'in cevabıyla aynı sayılır ama farklı farklı kodlar için uyarlayabilirsiniz.

response = MsgBox("Bu kod çalışacak ve A1 hücresine 'Ali' yazılacak. Emin misiniz?", vbYesNo + vbQuestion, "Onay")
Yukarıdaki satırda tırnak işaretlerinin arasındaki yere farklı farklı kodlarınızın ne yaptığını yazıp ona göre çalışacak makronun ne olduğunu anlayıp çalıştırıp çalıştırmamaya karar verebilirsiniz.

Kod:
Sub Deneme()

    Dim response As VbMsgBoxResult
    response = MsgBox("Bu kod çalışacak ve A1 hücresine 'Ali' yazılacak. Emin misiniz?", vbYesNo + vbQuestion, "Onay")
    If response = vbYes Then

        
'Asıl kodlarınız buradan başlayacak.

    Sheets("Sayfa1").Select
    Range("A1").Value = "Ali"

'burada bitecek.
    
Else
        MsgBox "İşlem iptal edildi.", vbInformation, "İptal"
    End If
End Sub
 

anilman

Altın Üye
Katılım
12 Ağustos 2020
Mesajlar
69
Excel Vers. ve Dili
Microsoft 365 TR 64 Bit
Altın Üyelik Bitiş Tarihi
25-09-2027
Sub MakroIslem()
Dim cevap As VbMsgBoxResult
cevap = MsgBox("Emin misiniz?", vbYesNo + vbQuestion, "Onay")

If cevap = vbYes Then
' Burada makro işleminiz yer alacak
MsgBox "Makro çalıştırılıyor..."
' Örnek işlem: aktif hücreyi büyütme
ActiveCell.Value = "Makro Çalıştı"
Else
MsgBox "İşlem iptal edildi."
End If
End Sub
Teşekkürler
 

anilman

Altın Üye
Katılım
12 Ağustos 2020
Mesajlar
69
Excel Vers. ve Dili
Microsoft 365 TR 64 Bit
Altın Üyelik Bitiş Tarihi
25-09-2027
Merhaba,
Sayın Cems'in cevabıyla aynı sayılır ama farklı farklı kodlar için uyarlayabilirsiniz.

response = MsgBox("Bu kod çalışacak ve A1 hücresine 'Ali' yazılacak. Emin misiniz?", vbYesNo + vbQuestion, "Onay")
Yukarıdaki satırda tırnak işaretlerinin arasındaki yere farklı farklı kodlarınızın ne yaptığını yazıp ona göre çalışacak makronun ne olduğunu anlayıp çalıştırıp çalıştırmamaya karar verebilirsiniz.

Kod:
Sub Deneme()

    Dim response As VbMsgBoxResult
    response = MsgBox("Bu kod çalışacak ve A1 hücresine 'Ali' yazılacak. Emin misiniz?", vbYesNo + vbQuestion, "Onay")
    If response = vbYes Then

       
'Asıl kodlarınız buradan başlayacak.

    Sheets("Sayfa1").Select
    Range("A1").Value = "Ali"

'burada bitecek.
   
Else
        MsgBox "İşlem iptal edildi.", vbInformation, "İptal"
    End If
End Sub
Teşekkürler bu kod da güzel çalışıyor, bunu da kullanacağım.
 
Katılım
6 Mart 2024
Mesajlar
168
Excel Vers. ve Dili
Excel 2010 TR & Excel 2016 TR
Merhaba, Yoğurt yiyormuşuz :)

C++:
Sub Makro1()
    Dim Soru As VbMsgBoxResult
    Soru = MsgBox("A1 hücresine [ anilman ] yazalım mı?", vbYesNo + vbQuestion, "Kırmızımı Mavimi ?")
    
    ' Burada sınır güvenliği var
    If Soru = vbNo Then
        MsgBox "İşlem iptal edildi.", vbInformation, "anilman yazmadık :("
        Exit Sub ' sınır güvenlik memuru
    End If
    
    ' Welcome To My World
    
    [A1] = "anilman"
    
End Sub
 

anilman

Altın Üye
Katılım
12 Ağustos 2020
Mesajlar
69
Excel Vers. ve Dili
Microsoft 365 TR 64 Bit
Altın Üyelik Bitiş Tarihi
25-09-2027
Merhaba, Yoğurt yiyormuşuz :)

C++:
Sub Makro1()
    Dim Soru As VbMsgBoxResult
    Soru = MsgBox("A1 hücresine [ anilman ] yazalım mı?", vbYesNo + vbQuestion, "Kırmızımı Mavimi ?")
   
    ' Burada sınır güvenliği var
    If Soru = vbNo Then
        MsgBox "İşlem iptal edildi.", vbInformation, "anilman yazmadık :("
        Exit Sub ' sınır güvenlik memuru
    End If
   
    ' Welcome To My World
   
    [A1] = "anilman"
   
End Sub
Teşekkürler, dikkat çekici :))
 
Üst