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

Страницы: 1
Почему диагональные границы в ячейке, вставленные макросом, влияют на верхнюю ячейку
 
Обнаружил такой странный глюк

При установке из VBA!!! диагональных границ в ячейке (D4), ячейка (D3) расположенная над той, в которой устанавливаются диагональные границы, каким то образом теряет нижнюю границу
При копировании ячейки D3 в другое место листа или к примеру протягивании ячейки D3 вниз на D4 это хорошо видно
При этом в свойствах ячейки эта граница отмечается как установленная и наличествующая

Этого эффекта нет при установке этих диагональных границ вручную
Эффект этот есть как в версии 2010 так и в 2019

Возможно этому есть какое-то обьяснение?
Макрорекордер. Неправильно формируется макрос при сбросе цвета ярлыка листа
 
Мы привыкли пользоваться макрорекордером для получения результата желаемых действий и дальнейшего использования этих действий в VBA

Но если мы запишем макрос смены цвета листа ярлыка на "нет цвета" получим такой макрос...
Код
Sub Макрос1()
'
' Макрос1 Макрос
'
    Sheets("Лист1").Select
    With ActiveWorkbook.Sheets("Лист1").Tab
        .ColorIndex = xlAutomatic
        .TintAndShade = 0
    End With
End Sub

и попробуем его выполнить, то получим ошибку "Subscript out of range"
Недолгое расследование выясняет, что вместо  xlAutomatic надо использовать  xlColorIndexNone, в чем конечно прослеживается некая логичность "нет цвета" как то лучше соотносится с xlColorIndexNone, чем xlAutomatic

Таким образом получается что макрорекордер записывает не столько сами действий сколько, как бы сказать, отражения этих действий, и вот конкретно в этой ситуации "отражение" какое-то не то

Теперь собственно вопрос - можно ли где то прочитать как внутри устроен макрорекоррдер Excel-а и система записи команд с его помощью?

Версия 2019
Перенос гипперссылки на другой лист/книгу
 
Здравствуйте!

Есть лист с довольно сложно генерируемыми гиперссылками
Пример формулы  -
Код
=ЕСЛИОШИБКА(ЕСЛИ(ВПР($A2;ВсеМетодики!$A:$U;19;ЛОЖЬ) =0;""; ЕСЛИОШИБКА(ГИПЕРССЫЛКА(ВПР($A2;ВсеМетодики!$A:$U;19;ЛОЖЬ);ВПР($A2;ВсеМетодики!$A:$U;18;ЛОЖЬ));""));"") 

Формул много, они разнообразны, ячейки из которых конструируется формула в течении дня могут поменяться, в них могут собраться другие имен страниц и т.д. (сам эти ячейки тоже вычисляемые)

В конечном итоге желательно лист насыщенный такими формулами периодически переносить в другую книгу, без привязки к источнику, отправлять по почте и прочее
(т.е. просто скопировать то лист можно, но останутся связи с исходным файлом, если же скопировать только значения то сгенерированные формулами гиперссылки потеряются)

Т.е. в перенесенном листе формулы уже не требуются но требуется оставит результат их работы т.е. гиперссылки
может кто-то подсказать как это сделать?
Проблема с онлайн помощью Excel 2013, Медленное и ненадежное срабатывание онлайн помощи при нажатии F1
 
Здравствуйте!

Ситуация
Комп с установленными W10 pro и MS Office 2013. Все обновления сделаны. Никаких внешних антивирусов не установлено

При попытке получить в редакторе помощь по нажатию F1 какая то явно неправильная работа  (не зависит от файла, не зависти от браузера та же истоия что в Edge что в Хроме, не зависит от включенного-отключенного Defender-а)

То находит слово то не находит, то открывает прямо верхний узел с документацией
https://docs.microsoft.com/ru-ru/

то вот этот (Ключевые слова (Visual Basic для приложений))
https://docs.microsoft.com/ru-ru/office/vba/language/reference/keywords-visual-basic-for-application...
иногда впрочем открывет неужную страницу

Второй момент - чаще всего все это происходит очень долго несколько минут с блокированием работы Excel (что  немного намекает, что дело не в браузере)


Еще такой мелкий момент - при нажатии F1 (в редакторе VBA) сразу эксель переключается на листы с даннымми

Сама по себе онлайн-справка Экселя (т.е. справка на листах по формулах) работает совершенно нормально

Может кто то что то подсказать?
Перенос (нежелательный) форматов на ячейку с формулой из влияющих ячеек
 
Здравствуйте!

Суть проблемы (Excel 2010) - в ячейку с формулой автоматически переносятся форматы из влияющих ячеек

Предположим у нас очищены форматы во всей таблице (см. приложенный файл)
В ячейке B7 формула - =СУММ(A3:A5)
В ячейке B8 формула - =A3+A4+A5

Если я установлю формат в ячейке A3 в денежный, то при установке курсора в ячейку B7 и Enter (ну как бы ввели формулу) формат ячейки B7 меняется на денежный. Тоже самое и для ячейки B8. Но!!! Если я сброшу все форматы в таблице и снова такое проделаю но уже я ячейкой A4, то формат в ячейке B7 поменяется а ва ячейке B8 нет!!!
Очистка форматов в ячейках A3:A5 и дальнейшем "редактировании" формул в B7 и B8 уже не меняет формат в B7 и B8

Тоже самое произойдет при установке формата числовой. Он тоже передет в ячейки И

Ситуация еще более сложная так так зависит еще и от последовательности установок форматов.
Например, если я установлю формат в A3 числовой и щелкну по B7 то в B7 установится фомат числовой, а если затем я установлю формат в A3 денежный и щелкну по B7 то в B7 останется фомат числовой
Однако если я установлю формат в A3 числовой а затем поменяю его на денежный и щелкну по B7 то в B7 установится фомат денежный

Может ли кто-то обьяснить такое поведение Экселя и где это отключить?
Страницы: 1
Наверх