Makro karşılığı nedir?

Tevfik_Kursun

Altın Üye
Katılım
30 Temmuz 2012
Mesajlar
3,794
Excel Vers. ve Dili
Office 2016 Pro - Türkçe 64 Bit
Altın Üyelik Bitiş Tarihi
12-02-2029
Merhaba Arkadaşlar,
Ekli dosyadaki işlemi makro ile nasıl yaparız?
Saygılarımla
 

Ekli dosyalar

Cengiz Demir

Altın Üye
Katılım
29 Haziran 2018
Mesajlar
604
Excel Vers. ve Dili
Office 365 TR (32 Bit)
Altın Üyelik Bitiş Tarihi
05-04-2025
Daha kısa ve farklı yöntemlerle mutlaka yapılabiliyordur.

Formüllerinizin birebir karşılığı olmasa bile;
bu kodla ,ayrıma yapılacak verinin bulunduğu hücreyi seçtiğinizde işlemi yapar.
Birden fazla alt alta işlem yaptıracaksanız onun için de döngü kurabilirsiniz.

C++:
Dim t As Integer

Sub AYIR()

uzn = Len(ActiveCell.Value)
sat = ActiveCell.Row

    For t = 1 To uzn
   
       If Mid(ActiveCell.Value, t, 1) = "," Then Exit For
             
    Next t

    Cells(sat, 4) = Mid(ActiveCell.Value, 1, t - 1)
    Cells(sat, 5) = Mid(ActiveCell.Value, t + 1, uzn - t + 1)
       
End Sub
 

Tevfik_Kursun

Altın Üye
Katılım
30 Temmuz 2012
Mesajlar
3,794
Excel Vers. ve Dili
Office 2016 Pro - Türkçe 64 Bit
Altın Üyelik Bitiş Tarihi
12-02-2029
İginize çok teşekkür ederim
Saygılarımla
 

veyselemre

Özel Üye
Katılım
9 Mart 2005
Mesajlar
3,646
Excel Vers. ve Dili
Pro Plus 2021
Kod:
Sub test()

    Dim i&, bol As Variant, al$

    For i = 2 To Cells(Rows.Count, 2).End(3).Row
        al = Cells(i, 2).Value
        If InStr(al, ",") Then
            bol = Split(al, ",")
            Cells(i, 4).Value = bol(1)
            Cells(i, 5).Value = bol(0)
        Else
            Cells(i, 4).Value = al
        End If
    Next i

End Sub
 

Tevfik_Kursun

Altın Üye
Katılım
30 Temmuz 2012
Mesajlar
3,794
Excel Vers. ve Dili
Office 2016 Pro - Türkçe 64 Bit
Altın Üyelik Bitiş Tarihi
12-02-2029
Sayın Veysel Emre,
İlginize çok teşekkür ederim
Saygılarımla
 
Üst