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

Страницы: 1
ошибки
 
навеяно темой
Изменено: A.nod - 12.12.2015 00:43:22
Программист - человек, который решает задачу, о которой никто не знает, таким способом, который никто не понимает.
Экономист (со знанием функции ВПР в MS Excel), вакансия такая
 
70 тыр дают! требование: экономическое образование и знание функции ВПР! :D
кто не верит...
Изменено: A.nod - 29.11.2015 17:54:29
Программист - человек, который решает задачу, о которой никто не знает, таким способом, который никто не понимает.
как получить vba адреса зависимых ячеек?, ActiveCell.DirectDependents.Address
 
Почему-то в пределах листа адреса зависимых ячеек видятся, а за пределами листа, но в той же книге - нет :(
Код
ActiveCell.DirectDependents.Address
Как-то иначе надо обратиться?
Спасибо
Программист - человек, который решает задачу, о которой никто не знает, таким способом, который никто не понимает.
В файле *.xlsx перестали работать диаграммы
 
Нужна помощь по неожиданному глюку. Есть конкретный *.xlsx файл (оффис 2010 русский). Неожиданно заметил что Вставка/Диаграмма стало неактивным (серым). При наведении мышки никаких подсказок.  Перезагрузка компа не помогла. В других и в новых файлах - всё ок. В этом же - даже существующие диаграммы нетыкабельны, прикидываются картинками, но корректно отображают данные и реагируют на их изменения. Пробовал удалить листы с диаграммами, удалить вообще все листы и создать новый. Ничего.
Единственная зацепка - удаляя группу строк удалил часть исх.данных для 1 из диаграмм, а возможно и саму диаграммку на листе (если это возможно, она вроде должна была перепрыгнуть на другие строки, но её нет, и на имя она не отзывается). Хотя не уверен, что глюк не произошёл ещё до этого (был занят ковырянием модели и не глядел на диаграммку)
Буду благодарен за любые гипотезы.

ЗЫ
начал ковырять xml-ки внутри контейнера, но возникает вопрос№2: если найду, то как потом сохранить? когда-то пробовал пересохранять открытый rar-ом или zip-ом xlsx-контейнер, но его потом не воспринимает сам excel.
Изменено: A.nod - 21.09.2015 19:08:29
Программист - человек, который решает задачу, о которой никто не знает, таким способом, который никто не понимает.
пустой автофильтр выдаёт ошибку, макрос
 
Есть таблица с автофильтром, копирую из неё данные маакросом. Всё ок, но если отбирается 0 строк (а макрос-то и не знает, это при выделении столбца и копировании вручную - появляется ошибка, но копируется  тоже весь столбец без фильтра как бы). Макросу эта ошибка не видна и он лепит во вставку всё без отбора, а не 0 строк (я хотелось бы). Даю макросу счётчик строк после фильтрации:
Код
Range("таблица-1").SpecialCells(xlVisible).Rows.Count
 (именно именованная таблица, другие варианты не пробовал). Ага, и счётчик всесто ожидаемого нуля даёт ошибку.
Уф, не не писать же ещё  обработку ошибки счётчика?! Мож как-то ещё можно сосчитать строки после отбора фильтром? (кстати, фильтром управляет тоже макрос, а не человек, если это существенно)
Программист - человек, который решает задачу, о которой никто не знает, таким способом, который никто не понимает.
Спецвставка с умножением на константу или переменную, макрос
 
приветствия, коллеги!
Задача: взять диапазон ячеек в одном месте, вставить в другое, по дороге перемножив на (-1).
Ход мыслей:
1. по простому за 1 проход не выходит (не писать же циклом значения ячеек в массив!?)
2. в 2 прохода:
а. просто вставить
б. сделать поверх вставленных данных спецвставку помножить на  (-1)

вот шаг (а), просто вставляем
Код
Range("таблица-1[сумма]").Copy
Range("A1").PasteSpecial Paste:=xlPasteValues, SkipBlanks:=True
Скрытый текст
дальше шаг (б). вот тут тупняк нашёл. делаем как макро-рекордер:
Код
Sub Умножение()
    Range("A2").Copy
    Selection.PasteSpecial Paste:=xlPasteAll, Operation:=xlMultiply, _
        SkipBlanks:=False, Transpose:=False
    Application.CutCopyMode = False
End Sub
Но ведь можно не городить для этого значение -1 в ячейку А2, а взять его из константы (или переменной) в коде? но как?

И второй вопрос: может всё таки 1-проходное решение есть красивое, без циклов?
____
PS просмотрел все коды, что нашлись поиском по приходящим в голову запросам - не нашёл :(
Программист - человек, который решает задачу, о которой никто не знает, таким способом, который никто не понимает.
Страницы: 1
Наверх