If Range("AE" & i) = 1 And Range("AE" & i - 1) = 0 And (Range("AE" & i + 1) = 1) Or (Range("AE" & i + 1))) = 0 Then
которую приходиться разбивать на два If, из-за последнего оператора Or:
Код
If Range("AE" & i) = 1 And Range("AE" & i - 1) = 0 And (Range("AE" & i + 1) = 1) ) Then....
If Range("AE" & i) = 1 And Range("AE" & i - 1) = 0 And (Range("AE" & i + 1)) = 0 Then..
тогда всё работает, возможно ли выполнить код в одной строке, в первоначальном варианте, что там я неверно делаю?
Здравствуйте слово Private Sub как то может помочь, чтобы макросы запускались только из нового модуля и не было ошибок при выполнении ? или что то можете подсказать по етой теме ? (Витольд, здравстуйте))
Здравствуйте, нужно найти текст в столбце, например "вася(федя)" , в ячеке с етим текстом нужно создать примечание из части текста: (федя), см. в файле: може кто поможе?
Здравствуйте, т.е. Range("F" & i). весь полностью скрыт, и чтобы не терять время нужно сразу перехватывать ето событие , можно както так зделать: If Range("F" & i).Visible= False Then ................. End If ?
Здравствуйте, как как обеспечить сохранение данных в листах-надстройках, при одновременном использовании данной надстройки несколькими пользователями, есть ли какие решения? что можете посоветовать?
Нужно наладить в коде, чтобы вставлялась первая строка в ячейку со сдвигом всей кучи вниз(сейчас затирает первую строку) , сама часть кода, отвечающего за вставку выглядет вот так: '6) Остальные позиции. For ii = 2 To good.Pos.Rows.Count ' Могут быть внутренние допы. If good.Pos.Cells(ii, "B").Value <> "" Then res = res & Chr(10) & good.Pos.Cells(ii, "I").Value End If Next ii в файле опесание визуальное проблемы, желающим покажу и расскажу подробнее что где и почём(от 500₽).
може есть какой-нить макрос для етого дела? интересует именно момент сохранения- просто прописывать .Item("Last Author") = "тест"- потом его нету после сохранения.
В прилогаемом примере в столбце D находтся даты, нужно чтобы красило примерно так: если текущая дата больше даты в столбце D на 10 дней - зеленый цвет; если меньше 10 дней или равно - желтый цвет, если просто меньше текущей даты , то красный, помогиите пожалуста немащному.
например: если вручную войти в ячейку H4, то всё становится на свои места: при смене формата ячейки формат данных меняется. можно макросом зделать что нибуть в етой теме? или же что можете посоветовать мне немащному?спосибо.
Sub row_hide()
On Error Resume Next
Dim rCell As Range, rSel As Range
Dim lrow%
Set dicrows = CreateObject("Scripting.Dictionary")
lrow = Cells(Rows.Count, 1).End(xlUp).Row
For Each rCell In Range("a4:z" & lrow)
'If rCell < 0 Then
If rCell.NumberFormat >= "0.00000" Then
dicrows.Item(rCell.Row) = rCell.Row
rCell.Interior.Color = 16766561
If rSel Is Nothing Then
Set rSel = rCell
Else
Set rSel = Union(rSel, rCell)
End If
End If
Next
If Not rSel Is Nothing Then
Range("a4:z" & lrow).EntireRow.Hidden = True
rSel.EntireRow.Hidden = False
ActiveWindow.ScrollRow = 4
MsgBox "покрашено " & dicrows.Count & " строк!"
ActiveWindow.ScrollRow = Cells(Rows.Count, 1).End(xlUp).Row 'так буде чоттче!
Else
MsgBox "Всё чотко!"
End If
End Sub
я вот так сделал: If rCell.NumberFormat >= "0.00000" Then но, походу неверно , что можете посоветовать, товарищи программисты ?
Здравтсвуйте, госпада и дамы! Сейчас в прилогаемом коде начало таблицы = 22 строка, но шапка "плавает" , как назначить переменную на ето дело? Sub myHidden() Dim i As Long, lastRow As Long lastRow = Cells(Rows.Count, "a").End(xlUp).Row 'номер последней непустой строки For i = lastRow To 22 Step -1 Rows(i).Delete Shift:=xlUp Next End Sub
Здравствуйте,какой нужен макрос: 1)чтобы перед закрытием книги он сохранял ее и делал копию по указанному адресу: "\\Qnap\gtd_new\ИНВОЙСЫ ЭД\Надстройки", с выставлением разницы в ячейке [a1] сколько прошло времени между открытием файла и его закрытием, после чего макрос должен самоудалиться. 2)чтобы формат файла не менялся(по умолчанию будет: ".xls" 3)никаких сообщений не должно быть 4)нужно сделать надстройку, чтобы при её запуске в произвольной папке вышеуказанный макрос прописывался во все файлы с расширением «.xls», с выставлением пароля(12345) на проект.