Tevfik_Kursun
Altın Üye
- Katılım
- 30 Temmuz 2012
- Mesajlar
- 3,904
- Excel Vers. ve Dili
- Office 2016 Pro - Türkçe 64 Bit
Merhaba Arkadaşlar,
Bu örnekte S:AB sütunları arasında boyalı olan hücreleri AN:AR arasında aynı hizadaki hücrelere "X" harfi koyacağız.
Önemli olan T sütununda dolgu olan hücrelerin hizasında AN sütununda "X" harfi
V sütununda dolgu olan hücrelerin hizasında AO sütununda "X" harfi
X sütununda dolgu olan hücrelerin hizasında AP sütununda "X" harfi
Z sütununda dolgu olan hücrelerin hizasında AQ sütununda "X" harfi
AB sütununda dolgu olan hücrelerin hizasında AR sütununda "X" harfi koyacağız.
Bunu manuel olarak 30 aralık oluşturup yaptım.
FOR NEXT döngüsü içinde yapılır mı? sorusu geldiğinde, ortaya çıkan iki değişkenden biri 1 - 31 arasında dönüyor, diğeri 2 atlayarak 20 den 28 'e gidiyor. Ama ikincinin her değişmesinde "X" in oturacağı hücre 1 yakınlaşıyor. Bunun için ikincinin her değişiminde 1 artan üçüncü değişken nasıl kurgulanır?
Yani aynı anda iki farklı değişkenin değeri nasıl değişir? (k 'ya nasıl değer verdirebilirim?
Aşağıdaki de kullandığım kod,
Saygılarımla
Bu örnekte S:AB sütunları arasında boyalı olan hücreleri AN:AR arasında aynı hizadaki hücrelere "X" harfi koyacağız.
Önemli olan T sütununda dolgu olan hücrelerin hizasında AN sütununda "X" harfi
V sütununda dolgu olan hücrelerin hizasında AO sütununda "X" harfi
X sütununda dolgu olan hücrelerin hizasında AP sütununda "X" harfi
Z sütununda dolgu olan hücrelerin hizasında AQ sütununda "X" harfi
AB sütununda dolgu olan hücrelerin hizasında AR sütununda "X" harfi koyacağız.
Bunu manuel olarak 30 aralık oluşturup yaptım.
FOR NEXT döngüsü içinde yapılır mı? sorusu geldiğinde, ortaya çıkan iki değişkenden biri 1 - 31 arasında dönüyor, diğeri 2 atlayarak 20 den 28 'e gidiyor. Ama ikincinin her değişmesinde "X" in oturacağı hücre 1 yakınlaşıyor. Bunun için ikincinin her değişiminde 1 artan üçüncü değişken nasıl kurgulanır?
Yani aynı anda iki farklı değişkenin değeri nasıl değişir? (k 'ya nasıl değer verdirebilirim?
Aşağıdaki de kullandığım kod,
Kod:
Sub XY_Bas()
Dim rng, c As Range
Dim x, y, k As Integer
For y = 20 To 28 Step 2
For x = 1 To 31
Set rng = Cells(8 + x, y)
' Set rng = Cells(55 + x, y)
' ...
For Each c In rng
If c.Interior.Color = RGB(217, 217, 217) Then
c.Offset(, 20 - k) = "X"
End If
Next
Next x
Next y
End Sub
