Kodu Otomatik Çalıştırma

Katılım
25 Mayıs 2010
Mesajlar
480
Excel Vers. ve Dili
Office 2019
64bit
Tr
Win 10
Altın Üyelik Bitiş Tarihi
12-07-2024
Merhabalar

telefon numaralarını istediğim formatta çevirmek için aşağıdaki kodu çalıştırdığımda A sütunundaki veriyi B sütununa veriyor ama bunu kodu çalıştır demeden A sütununa yapıştırdığımda direk B sütununa atması mümkün mü acaba?

Kod:
Sub telefon_no()
son = Cells(Rows.Count, 1).End(3).Row
    For i = 1 To son
        Cells(i, 2) = Right(WorksheetFunction.Substitute(WorksheetFunction.Substitute(WorksheetFunction.Substitute(WorksheetFunction.Substitute(Cells(i, 1), " ", ""), "(", ""), ")", ""), "-", ""), 10) * 1
    Next i
End Sub
 

EmrExcel16

Destek Ekibi
Destek Ekibi
Katılım
1 Kasım 2012
Mesajlar
1,524
Excel Vers. ve Dili
Office 365 Türkçe
Merhaba ,

Sayfanın kod bölümüne yapıştırıp deneyiniz..

Kod:
Private Sub Worksheet_Change(ByVal Target As Range)
If Intersect(Target, [A:A]) Is Nothing Then Exit Sub
son = Cells(Rows.Count, 1).End(3).Row
    For i = 1 To son
        Cells(i, 2) = Right(WorksheetFunction.Substitute(WorksheetFunction.Substitute(WorksheetFunction.Substitute(WorksheetFunction.Substitute(Cells(i, 1), " ", ""), "(", ""), ")", ""), "-", ""), 10) * 1
    Next i

End Sub
 
Katılım
25 Mayıs 2010
Mesajlar
480
Excel Vers. ve Dili
Office 2019
64bit
Tr
Win 10
Altın Üyelik Bitiş Tarihi
12-07-2024
Merhaba ,

Sayfanın kod bölümüne yapıştırıp deneyiniz..

Kod:
Private Sub Worksheet_Change(ByVal Target As Range)
If Intersect(Target, [A:A]) Is Nothing Then Exit Sub
son = Cells(Rows.Count, 1).End(3).Row
    For i = 1 To son
        Cells(i, 2) = Right(WorksheetFunction.Substitute(WorksheetFunction.Substitute(WorksheetFunction.Substitute(WorksheetFunction.Substitute(Cells(i, 1), " ", ""), "(", ""), ")", ""), "-", ""), 10) * 1
    Next i

End Sub
Süper oldu emeğine sağlık çok teşekkkürler
 

EmrExcel16

Destek Ekibi
Destek Ekibi
Katılım
1 Kasım 2012
Mesajlar
1,524
Excel Vers. ve Dili
Office 365 Türkçe
Rica ederim , iyi çalışmalar...
 
Üst