- Katılım
- 14 Kasım 2023
- Mesajlar
- 8
- Excel Vers. ve Dili
- 2016 Türkçe
- Altın Üyelik Bitiş Tarihi
- 14-11-2024
Merhabalar,
Yapmış olduğum tabloda kullanıcı tarafından seçilen iki firmanın ürün kodlarına ait fiyatların oranını almak ve bunu sonuç kısmına yazdırmak istiyorum. Kodu aşağıdaki gibi yazdım. Fakat
Yapmış olduğum tabloda kullanıcı tarafından seçilen iki firmanın ürün kodlarına ait fiyatların oranını almak ve bunu sonuç kısmına yazdırmak istiyorum. Kodu aşağıdaki gibi yazdım. Fakat
]Set firma1 = Columns("D:H").Find(what:=Cells(1, 4).Value, LookIn:=xlValues)
Set firma2 = Columns("D:H").Find(what:=Cells(1, 6).Value, LookIn:=xlValues)
'da cells(1,4) ve cells(1,6) yazdığım için sadece o sütunların hesabını yapıyor. Yeni olduğum için ne yapabileceğimin mantığını kurmakta zorlandım. Ayrıca firmalar arttırıldığında yani yeni bir sütun eklemek istediğimizde ne yapabilirim. Yardımcı olursanız sevinirim.
Kod:
Sub deneme()
Dim i As Integer
Dim firma1 As Range
Dim firma2 As Range
For i = 4 To Cells(Rows.Count, "B").End(xlUp).Row
Set firma1 = Columns("D:H").Find(what:=Cells(1, 4).Value, LookIn:=xlValues)
Set firma2 = Columns("D:H").Find(what:=Cells(1, 6).Value, LookIn:=xlValues)
If Not firma1 Is Nothing And Not firma2 Is Nothing Then
Cells(i, 9).Value = Cells(i, firma1.Column).Value / Cells(i, firma2.Column).Value
End If
Next i
End Sub
Ekli dosyalar
-
303.8 KB Görüntüleme: 2