Выбрать дату в календареВыбрать дату в календаре

Страницы: 1
Сравнение значений в ячейках и выделение цветом
 
Есть набор периодических данных. Возможно ли через условное форматирование сравнивать значение из ячейки B5 с значением из ячейки B2, затем значение из ячейки B8 с значением из ячейки B5 и т.д. Или надо думать что-то другое? Если ячейки идут друг за другом, то проблем с применением УФ никаких, а вот для такого случая как-то беда с мыслями.
Пример как это должно выглядеть прилагается
Ошибка при попытке вызвать элемент массива через цикл
 
Всем здравствуйте!
Вопрос такого плана почему в приведенном ниже коде вылетает ошибка "Subscript out of range"?
Код
Public Sub UnikArt2()
 Dim IskArt, i As Long, j As Long, ArrayCount As Long
 Dim Addr, rRng(), rRng2()
 Dim Doc() As String
 ReDim rRng(1 To Range("data[Artikul]" ;) .Count)
 ReDim rRng2(1 To Range("data[Doc]" ;) .Count)
 rRng = Worksheets("Data" ;) .Range("data[Artikul]" ;) .Value
 rRng2 = Worksheets("Data" ;) .Range("data[Doc]" ;) .Value
 ReDim Preserve Doc(1 To ArrayCount)
 If Err Then Exit Sub
 With CreateObject("Scripting.Dictionary" ;) 
 .CompareMode = vbTextCompare
 For Each iDoc In Doc ' массив Doc определяется и заполняется раньше, с ним проблем нет
 For j = 1 To UBound(rRng2)
 If rRng2(j) = iDoc And Trim(rRng2(j)) <> "" And _
 Trim(rRng(j)) <> IskArt Then
 .Item(Trim(rRng(j))) = .Item(Trim(rRng(j))) + 1
 End If
 Next j
 Next iDoc
 End With
End Sub

Массив rRng и rRng2 равны по кол-ву элементов. Если заменить rRng(j) и rRng2(j) на переменные такого вида rRng(j, 1) и rRng2(j, 1) то ошибка пропадает и программа нормально все считает.
Если ставить прерывания и смотреть массив, то Watch показывает каждый элемент массива rRng и rRng2 в следующем виде:

rRng(1)----> rRng(1,1)=74744 (стрелочка означает "+", который горит рядом с rRng(1) и если на него нажать то отобразится rRng(1,1)

Как я понимаю, rRng(j) и rRng(j,1) это различные виды записи одномерного массива.
Подскажите в чем я ошибаюсь
[ Закрыто] Ошибка run-time error '1004' в коде
 
Добрый день
Подскажите почему вылетает такая ошибка
Код
Run-time error '1004'
Application-defined or object-defined error

Вот код (ошибка возникает в строке подсвеченной красным):

Public Sub PodschetProdaz()
 Worksheets("Raschet").Activate
 Worksheets("Raschet").Range("A1").Activate
 Worksheets("Raschet").Range(ActiveCell, ActiveCell.End(xlDown)).Select
 Set ArtikulRange = Selection
 [COLOR=#FF0000]Worksheets("Raschet").Range(ArtikulRange).RemoveDuplicates Columns:=1, Header:=xlNo[/COLOR]
End Sub

Так же файл примера
Изменено: korsar75 - 11.04.2014 17:25:33
Автомасштабирование таблицы
 
Добрый день!  
 
Есть 2 "умных таблицы". Возможно ли сделать так, чтобы кол-во строк в первой таблице автоматически подстраивалось под число непустых строк в одном из столбцов во второй таблице? Если да, то возможно ли это сделать формулами или надо писать макросы?
Страницы: 1
Наверх