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

Страницы: 1
Переключение в режим конструктора вырубает excel
 
Здравствуйте!
Не уловил момента когда такое произошло, но в процессе написания кода для Excel в VBA
в режиме отладчика Excel стал самопроизвольно закрываться.

не подскажете из-за чего это может происходить?
ошибка происходит при включении "режима конструктора" или после завершения процесса отладки (по кнопке "остановить выполнение макроса").

Сам файл пока не выкладываю. Надеюсь кто-то подскажет на что нужно обратить внимание и смогу разобраться самостоятельно.
пока попробую по шагам откатить код до предыдущих версий чтобы понять когда ошибка исчезнет.
в файле есть:
несколько листов реагирующих на изменение ячеек
3 UserForms
3 подключения к внешним данным
15 обработчиков запросов PowerQuery

в журнале событий генерируется следующая запись:
Имя журнала:   Application
Источник:      Application ErrorДата:          02.02.2021 13:58:05
Код события:   1000
Категория задачи:(100)
Уровень:       Ошибка
Ключевые слова:Классический
Пользователь:  Н/Д
Компьютер:     .....
Описание:
Имя сбойного приложения: EXCEL.EXE, версия: 16.0.12527.21416, метка времени: 0x5fc53649
Имя сбойного модуля: VBE7.DLL, версия: 0.0.0.0, метка времени: 0x5f512666
Код исключения: 0xc0000005
Смещение ошибки: 0x00000000002c3bbf
Идентификатор сбойного процесса: 0x385c
Время запуска сбойного приложения: 0x01d6f91feedd9d00
Путь сбойного приложения: C:\Program Files\Microsoft Office\Root\Office16\EXCEL.EXE
Путь сбойного модуля: C:\Program Files\Common Files\Microsoft Shared\VBA\VBA7.1\VBE7.DLL
Идентификатор отчета: 8c5a8f46-32c4-4675-97b6-3f81fd30e791
Полное имя сбойного пакета:
Код приложения, связанного со сбойным пакетом:
Xml события:

Код
<Event xmlns="http://schemas.microsoft.com/win/2004/08/events/event">
  <System>
    <Provider Name="Application Error" />
    <EventID Qualifiers="0">1000</EventID>
    <Level>2</Level>
    <Task>100</Task>
    <Keywords>0x80000000000000</Keywords>
    <TimeCreated SystemTime="2021-02-02T04:58:05.193770800Z" />
    <EventRecordID>54940</EventRecordID>
    <Channel>Application</Channel>
    <Computer>......</Computer>
    <Security />
  </System>
  <EventData>
    <Data>EXCEL.EXE</Data>
    <Data>16.0.12527.21416</Data>
    <Data>5fc53649</Data>
    <Data>VBE7.DLL</Data>
    <Data>0.0.0.0</Data>
    <Data>5f512666</Data>
    <Data>c0000005</Data>
    <Data>00000000002c3bbf</Data>
    <Data>385c</Data>
    <Data>01d6f91feedd9d00</Data>
    <Data>C:\Program Files\Microsoft Office\Root\Office16\EXCEL.EXE</Data>
    <Data>C:\Program Files\Common Files\Microsoft Shared\VBA\VBA7.1\VBE7.DLL</Data>
    <Data>8c5a8f46-32c4-4675-97b6-3f81fd30e791</Data>
    <Data>
    </Data>
    <Data>
    </Data>
  </EventData>
</Event>

P.S. с другого компьютера использование файла ошибок не вызывает.

длинный Caption не влезает в CommandButton или я чего-то не знаю
 
Нужно на кнопку вывести текст в три строчки (см. скриншот) визуально в форме третья строчка почему-то обрезается.
Это можно как-то побороть?

p.s. расширять форму/кнопку не желательно . Справа по нажатию кнопки раскрывается картинка со схемами.
Как объект Shape преобразовать в фоновую картинку Chart или Frame
 
Все что удалось найти и выяснить - это то, что в картинку из Excel можно сохранить только объект Chart
Насколько я смог разобраться, кроме как .Copy .Paste вставить картинку нельзя. Или все-таки можно?

В видео показан способ выгрузки картинки через этот самый Chart.
Почему в Excel VBA нет возможности применять метод Export или SaveAsPicture к другим объектам листа (кроме Chart) для меня остается загадкой.
адрес полученный методом .address из VBA не воспринимается как ссылка в формулах EXCEL
 
Добрый день. Подскажите пожалуйста, почему адрес ячейки найденный через функцию VBA методом .Address нельзя применить в качестве аргумента "ссылка" в функциях Excel&
пример :
функция возвращает адрес ячейки диапазона, соответствующего значению
Цитата
Function getAddress(sv As Integer, r As Range) As String

For Each Item In r
If Item.Value = sv Then getAddress = Item.Address: Exit Function
Next Item

End Function
в EXCEL
функция = ДВССЫЛ(getAddress(1,A1:D15))  работает
а функция = ЯЧЕЙКА("адрес";getAddress(1,A1:D15)) возвращает #ЗНАЧ

в чем разница между двумя аргументами
ДВССЫЛ(ссылка_на_текст;[a1])
и
ЯЧЕЙКА(тип_сведений;[ссылка])
Страницы: 1
Наверх