Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

изменение ПРОМЕЖУТОЧНЫЕ.ИТОГИ

263
22 марта 2005 года
koltaviy
816 / / 16.12.2004
Привет, люди добрые...
Вопрос вот в чем:
Делаем Subtotal(ИТОГИ то бишь)...
Нужно над ячейками, которые содержат формулы ПРОМЕЖУТОЧНЫЕ.ИТОГИ, произвести некоторые действия, например поменять формат...
Как "цепануть эти самые ячейки"?..
Пробовал так:
Код:
Sub Mac()
With Sheets("Prod")
  Dim n As Integer
  .Select
  n = .Range("B11").CurrentRegion.Rows.Count + 10
  .Range("Q12").FormulaLocal = "=НЕ(ЕОШ(ПОИСК(" & """" & "промежуточные.итоги" & """" & ";L12))"
  .Range("B11").CurrentRegion.AdvancedFilter Action:=xlFilterInPlace, CriteriaRange:=.Range("Q11:Q12"), Unique:=False
  .Range("L12:L" & n).Select
  Selection.SpecialCells(xlCellTypeVisible).Select
  ...
  ...
  .ShowAllData
End Sub

Ничо не вышло!..
Во-первых он не воспринимает формулу в ячейках как текст, а во-вторых по-моему этот способ какой-то тупой (первое чо в голову пришло)!..
Прошу совета!..
263
29 марта 2005 года
koltaviy
816 / / 16.12.2004
Короче если все еще кому-то интересно, нашел решение:
 
Код:
Range("A1").Select
    Selection.CurrentRegion.Select
    Selection.SpecialCells(xlCellTypeFormulas, 23).Select
    Selection.Font.Bold = True
    Selection.Font.ColorIndex = 3

Извиняюсь за код - он сырой (с автозаписи)...
Единственная проблема: если в БД есть формулы(и их нужно оставить), то придется ее прежде куда-нибудь скопировать таким образом:
 
Код:
Range("A1").Select
    Selection.CurrentRegion.Select
    Selection.Copy
    Range("N1").Select
    Selection.PasteSpecial Paste:=xlValues, Operation:=xlNone, SkipBlanks:= _
        False, Transpose:=False
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог