seajey: Electronic Knight (Default)
И снова меня мучает Visual Basic :(

Есть столбец D, в его ячейках может быть записаны числа 0, 1, 2 или вообще ничего.
Нужно обойти его в цикле, и, если i-тая ячейка содержит цифру 1 - закрасить строку диапазоне Bi:BAi определенным цветом.

Пока из обрывков разных макросов удалось сваять это:

Sub ColorLoneCityRow()
'
 Dim i As Integer
 i = 8

 While Range("D" + CStr(i)).Text <> "***"
	Select Case Range("D" + CStr(i)).Value
		Case 1
		
			Range("B" + CStr(i) + ":BA" + CStr(i)).Select
			With Selection.Interior
				.ColorIndex = 44
				.Pattern = xlSolid
			End With
	End Select
	i = i + 1
 Wend

End Sub


И, о Боже! Оно даже работает!

Profile

seajey: Electronic Knight (Default)
SeaJey

April 2020

S M T W T F S
   1234
567891011
12131415161718
1920212223 2425
2627282930  

Syndicate

RSS Atom

Most Popular Tags

Page Summary

Style Credit

Expand Cut Tags

No cut tags
Page generated Apr. 6th, 2026 12:27 pm
Powered by Dreamwidth Studios