%15 eklenmesi

yuzun23

Altın Üye
Katılım
11 Mayıs 2006
Mesajlar
657
Excel Vers. ve Dili
Ofis 2016 64 Bit Türkçe
Altın Üyelik Bitiş Tarihi
17-01-2026
ekteki excel tablosunda belirttiğim gibi Hücreleri sarı olarak işaretlediğimde o satırdaki sarı olmayan fiyatlara otomatik %15 eklenmesi
Makro kullanmadan
 

Ekli dosyalar

Necdet

Moderatör
Yönetici
Katılım
4 Haziran 2005
Mesajlar
15,370
Excel Vers. ve Dili
Ofis 365 Türkçe
Merhaba,
Bir hücreye 1,15 yazın, o hücreyi kopyalayın
yapıştıracağınız hücreleri seçin, Özel Yapıştır, ÇARP, Tamam
 

yuzun23

Altın Üye
Katılım
11 Mayıs 2006
Mesajlar
657
Excel Vers. ve Dili
Ofis 2016 64 Bit Türkçe
Altın Üyelik Bitiş Tarihi
17-01-2026
Üstadım yüzlerce sayfa
 

yuzun23

Altın Üye
Katılım
11 Mayıs 2006
Mesajlar
657
Excel Vers. ve Dili
Ofis 2016 64 Bit Türkçe
Altın Üyelik Bitiş Tarihi
17-01-2026
örnek olarak yardımlarınızı bekliyorum. Allah'a amenet olun
 

Necdet

Moderatör
Yönetici
Katılım
4 Haziran 2005
Mesajlar
15,370
Excel Vers. ve Dili
Ofis 365 Türkçe
Merhaba,
Valla hem makro kullanmadan diyorsunuz, hem de yüzlerce sayfadan söz ediyorsunuz.
İsteğiniz makronun dışında olası değil.
 

yuzun23

Altın Üye
Katılım
11 Mayıs 2006
Mesajlar
657
Excel Vers. ve Dili
Ofis 2016 64 Bit Türkçe
Altın Üyelik Bitiş Tarihi
17-01-2026
kusura bakmayın macrodan anlamadığım için, tamam eklemeniz mümkün mü.
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,239
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Dosyanızda ThisWorkbook bölümüne aşağıdaki kodu uygulayınız.

İlgili satırda renklendirme işleminiz bitince B sütunundaki MALZEME ADI bölümüne çift tıkladığınızda yüzde artışlar olacaktır.
Aynı hücrede ikinci kez çift tıklama kontrolü için M sütununa nokta eklenmektedir. Bu hücrede bulunan noktayı silerseniz tekrarlı yüzde işlemi uygulayabilirsiniz.

C++:
Private Sub Workbook_SheetBeforeDoubleClick(ByVal Sh As Object, ByVal Target As Range, Cancel As Boolean)
    Dim Rng As Range, No As Integer
   
    If Intersect(Target, Range("B5:B" & Rows.Count)) Is Nothing Then Exit Sub
    Cancel = True
       
    If Cells(Target.Row, "M") = "." Then
        MsgBox "Bu satıra daha önce yüzde işlemi uygulanmıştır.", vbCritical
        Exit Sub
    End If
   
    For Each Rng In Range("C" & Target.Row).Resize(, 10)
        If Rng.Interior.ColorIndex <> 6 Then
            If IsNumeric(Rng) Then
                If Cells(Rng.Row, "M") = "" Then
                    No = No + 1
                    Rng = Rng * 1.15
                End If
            End If
        End If
    Next
   
    If No > 0 Then Cells(Target.Row, "M") = "."
End Sub
 

yuzun23

Altın Üye
Katılım
11 Mayıs 2006
Mesajlar
657
Excel Vers. ve Dili
Ofis 2016 64 Bit Türkçe
Altın Üyelik Bitiş Tarihi
17-01-2026
ThisWorkbook nasıl yapacam nasıl ekleyecem
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,239
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Görseldeki yere çift tıklayın sağ tarafta beyaz pencere açılacaktır. Oraya önerdiğim kodu uygulayınız.

244397
 

yuzun23

Altın Üye
Katılım
11 Mayıs 2006
Mesajlar
657
Excel Vers. ve Dili
Ofis 2016 64 Bit Türkçe
Altın Üyelik Bitiş Tarihi
17-01-2026
Teşekkür ederim ellerine sağlık
 
Üst