Birim Biçimlendirme

1Al2Ver

Altın Üye
Katılım
5 Kasım 2007
Mesajlar
4,713
Excel Vers. ve Dili
64 Bit TR - Microsoft Office 365 - Win11 Home
Altın Üyelik Bitiş Tarihi
04-01-2026
Merhaba,

"HESAPLA" isimi sayfada;

"C10:C50" arasındaki birimlerin hesaplamasını, "E10:E50" arasına formül ile alıyorum, işlem "B4" sabit hücresiyle "D" sütunundaki veriler çarpılarak bulunuyor,

Bu durumda, bu sütunu baz alıp, farklı sayfalarda yapılan hesaplamalar sorun yaratıyor,

"E" sütununda sonuçları metne çevirmeden makro ile almak istiyorum,

NOT: "B, C ve D" sütunları başka bir makro ile alınmaktadır.

Teşekkür ederim. 27.06.2022
 

Ekli dosyalar

Haluk

Özel Üye
Katılım
7 Temmuz 2004
Mesajlar
12,406
Excel Vers. ve Dili
64 Bit 2010 - İngilizce
+
Google Sheets
+
JScript
Altın Üyelik Bitiş Tarihi
@Trilenium 'un kodundaki eksik biçimlendirme kısmını da ilave edersek;

C#:
Sub Button6_Click()
    For i = 10 To 50
        sabit = Range("B4").Value
        Range("e" & i).Value = ""
        Range("e" & i).Value = Range("d" & i).Value * sabit
       
        Select Case Range("C" & i)
            Case "mt"
                Range("E" & i).NumberFormat = "0.00"
            Case "kg"
                Range("E" & i).NumberFormat = "0.000"
            Case "ad"
                Range("E" & i).NumberFormat = "0"
        End Select
    Next i
End Sub
.
 

1Al2Ver

Altın Üye
Katılım
5 Kasım 2007
Mesajlar
4,713
Excel Vers. ve Dili
64 Bit TR - Microsoft Office 365 - Win11 Home
Altın Üyelik Bitiş Tarihi
04-01-2026
Sayın Trilenium merhaba,

İlginiz ve çözüm için teşekkür ederim,

Saygılarımla.
 

Trilenium

Destek Ekibi
Destek Ekibi
Katılım
16 Eylül 2008
Mesajlar
1,129
Excel Vers. ve Dili
Microsoft Office 2019 English
@Trilenium 'un kodundaki eksik biçimlendirme kısmını da ilave edersek;

C#:
Sub Button6_Click()
    For i = 10 To 50
        sabit = Range("B4").Value
        Range("e" & i).Value = ""
        Range("e" & i).Value = Range("d" & i).Value * sabit
      
        Select Case Range("C" & i)
            Case "mt"
                Range("E" & i).NumberFormat = "0.00"
            Case "kg"
                Range("E" & i).NumberFormat = "0.000"
            Case "ad"
                Range("E" & i).NumberFormat = "0"
        End Select
    Next i
End Sub
.

Gelen dosyada yer almadığı için yazmadım.

Ellerinize sağlık.
 

1Al2Ver

Altın Üye
Katılım
5 Kasım 2007
Mesajlar
4,713
Excel Vers. ve Dili
64 Bit TR - Microsoft Office 365 - Win11 Home
Altın Üyelik Bitiş Tarihi
04-01-2026
Sayın Haluk merhaba,

İlginiz ve çözüm için teşekkür ederim,

Saygılarımla.
 
Üst