Здравствуйте. Во вложенном файле хочу сделать несколько условий в столбце B: нужно отфильтровать по двум фамилиям: Иванов Петров
Обратите внимание, что в ячейке B3 пусто. Из-за этой пустой ячейки расш. фильтр не работает. Что нужно поместить в ячейку B3, чтобы расш. фильтр начал работать? Или решения этой проблемы нет? И нужно переместить фамилию Петров в ячейку B3 и задать диапазон критериев A1:B3?
На Excel-листе первый столбец пустой и ADO берёт данные с первого непустого столбца. Можно ли указать ADO, чтобы он брал данные с первого столбца, даже если первый столбец пустой?
Зачем это надо? Макросу указывается, с каким столбцом надо работать. Например, указали столбец 2. Но если на Excel-листе первый столбец пустой, то макрос будет работать со столбцом 3. Используемые коды по взятию данных из Excel-листа:
Напишите, пожалуйста, правила поведения в разделе "Фриланс".
Допустим, заказчик разместил объявление на Форуме в разделе "Фриланс".
Я хочу сделать работу. Что я должен сделать?
Мне нужно написать "отписался в личку"?
А если какой-то исполнитель уже написал "отписался в личку" (или другой текст), мне нужно дождаться, когда этот исполнитель что-нибудь напишет и после этого я могу написать "отписался в личку"?
Не срабатывает "On Error Resume Next" и "On Error Goto метка" в Macintosh.
В чём может быть причина?
Решение проблемы (сам нашёл ответ на вопрос): Такое оказывается бывает и в Windows. Нужно здесь поставить кружок: Excel - Параметры... - Общие - Прерывать на необработанных ошибках.
С помощью этого кода нужно вставить в верхний левый колонтитул число 10.
Код
With ActiveSheet.PageSetup
.LeftHeader = "&20" & 10
End With
"&20" - означает размер шрифта (20 пунктов). Как это сделать без использования пробела, т.к. пробел виден в колонтитуле (текст имеет отступ слева)?
Условие: переставлять местами нельзя, например .LeftHeader = 10 & "&20"
На вложенном рисунке видно, что первая строка в колонтитуле имеет слева отступ. Считаю, что такой отступ недопустим. На скриншоте фрагмент листа в режиме "Разметка страницы" (Excel 2007).
Версия программы "Excel" не важна. Код для примера, чтобы было понятно, о чём речь идёт:
Код
Sub Procedure_2()
Dim myShape As Excel.Shape
'Даём VBA-имя первому изображению на активном листе.
Set myShape = ActiveSheet.Shapes(1)
'Выводим в View - Immediate Window содержимое "SchemeColor".
Debug.Print myShape.Fill.ForeColor.SchemeColor
End Sub
Есть ли какое-нибудь событие в VBA-Excel, которое сработает, если снять защиту с Excel-листа?
Вообще задача в следующем:
пользователь снял защиту листа;
через некоторое время макрос должен защитить лист автоматически. Например, через 5 минут.
Смысл такого действия макроса в том, чтобы пользователь не забывал делать защиту листа. Защита листа нужна от случайных изменений.
Моя идея: при открытии книги будет запускаться процедура, которая будет запускаться каждые 5 минут и смотреть - защищён лист или нет. Если не защищён, то процедура поставит защиту на лист.