İki makro kodunu bir buton ile çalıştırma.

Katılım
24 Şubat 2009
Mesajlar
1,077
Excel Vers. ve Dili
2016
Altın Üyelik Bitiş Tarihi
01-03-2023
Merhaba arkadaşlar; bir dosyamda iki kod bunlar aşağıda;

Sub X_BİR()
' Klavye Kısayolu: Ctrl+l
SonSat = Cells(Rows.Count, "B").End(xlUp).Row
Range("G4:AK" & SonSat).Replace "X", "1"
End Sub

Sub BİR_X()
' Klavye Kısayolu: Ctrl+x
SonSat = Cells(Rows.Count, "B").End(xlUp).Row
Range("G4:AK" & SonSat).Replace "1", "X"
End Sub
bu iki kodları bir butona atayım, her bastığımda önce 1. sonra 2. sini çalıştırmak istiyorum, nasıl ekleme yaparım.. Teşekkürler.
 
Son düzenleme:

kemal turan

Altın Üye
Katılım
10 Haziran 2011
Mesajlar
1,666
Excel Vers. ve Dili
Excel 2010 32 bit
Altın Üyelik Bitiş Tarihi
06-10-2032
Bu kodu şöyle değiştirin

Sub X_BİR()
' Klavye Kısayolu: Ctrl+l
SonSat = Cells(Rows.Count, "B").End(xlUp).Row
Range("G4:AK" & SonSat).Replace "X", "1"
BİR_X
End Sub
 

ÖmerBey

Destek Ekibi
Destek Ekibi
Katılım
22 Ekim 2012
Mesajlar
4,330
Excel Vers. ve Dili
2007 Türkçe
Merhaba,
Ben soruyu biraz farklı anladım, alternatif olsun:
Aşağıdaki kodu boş bir modüle kopyalayıp deneyiniz...
Kod:
Public kntrl As Boolean
Sub kod()
SonSat = Cells(Rows.Count, "B").End(xlUp).Row
If kntrl = True Then
    Range("G4:AK" & SonSat).Replace "X", "1"
Else
    Range("G4:AK" & SonSat).Replace "1", "X"
End If
kntrl = Not kntrl
End Sub
 
Katılım
24 Şubat 2009
Mesajlar
1,077
Excel Vers. ve Dili
2016
Altın Üyelik Bitiş Tarihi
01-03-2023
Sayın Kemal Turan, size de teşekkür ederim, Ömer hocamın anladığı gibi olacaktı. Sayın Ömer hocam teşekkürler ellerine sağlık dua ile kal....
 
Üst