Спасибо всем за помощь
Как поделить временной промежуток на периоды
Как поделить временной промежуток на периоды
Как поделить временной промежуток на периоды
Путь на сохранение файла, как прописать путь на сохранение файла, но при этом не сохранять сам файл
Автоматическое заполнение ячейки через список Combobox, использование Combobox с сохранением выпадающего списка
Путь на сохранение файла, как прописать путь на сохранение файла, но при этом не сохранять сам файл
Как задать область печати на одном листе
Как задать область печати на одном листе
|
10.09.2015 21:22:32
Добрый день,
прошу помощи в решении такого вопроса. Есть данные на листе, вот такой строкой устанавливаю область печати: ActiveSheet.PageSetup.PrintArea = Range(Cells(1, 1), Cells(iLastRow, iLastColumn)).Address, но она печатается на двух страницах. Как сделать чтобы весь диапазон печатался на одной странице (программный аналог синей пунктирной линии в страничном режиме) Заранее спасибо. |
|
|
|
|
Как запомнить активную книгу
|
07.11.2013 20:11:04
Добрый день уважаемые форумчане, прошу помочь с такой проблемой.
Есть база и в ней код на VBA. При открытии базы появляется панель (лента) надстройки и на ней создается поле ввода (msoControlEdit). Далее из любой книги вводим в поле ввода текст, он ищется в базе, и должен выводиться в книгу из которой был сделан запрос. Проблема в том, что результат выводится в книгу базы, я так понимаю, что ввод в текста в поле ввода, делает активной книгу базы. Как запомнить или вернуться в книгу из которой был сделан запрос? С уважением.
Изменено: - 07.11.2013 20:12:25
|
|
|
|
|
При копировании с листа в массив не копируется апостроф ( ' )
|
01.05.2013 00:35:33
Не получится, там различные данные и встречаются в разных столбцах. Решил проблему пока так: проверяю массив на наличии 0 в качестве первого символа и дописываю к этим значениям апостроф, потом вывожу на лист. На быстродействии вреде бы не сказалось. Думаю проблему можно считать решенной.
Спасибо за Ваш труд.
Изменено: - 01.05.2013 00:36:34
|
|
|
|
|
При копировании с листа в массив не копируется апостроф ( ' )
|
01.05.2013 00:10:37
Делать весь лист текстовым нельзя, а конкретную ячейку я не знаю. На ум приходит тольк вывод на лист через цикл с проверкой каждого значения на первый символ. Может есть более изящное решение?
.text не получилось - при копировании в массив результат тот же. при выводе не лист ошибка "Нельзя установить свойство Text класса Range" |
|
|
|
|
При копировании с листа в массив не копируется апостроф ( ' )
|
30.04.2013 23:48:59
Добрый день, уважаемые форумчане
помогите с такой проблемой: есть коды оборудования начинающиеся с нуля (001, 011 и т.п.) на листе записаны через апостроф т.е. ('001, '011 и т.п.) при копировании с листа в массив копируются только цифры (001, 011) проблема в том, что при копировании на лист эти значения превращаются в (1, 11 и т.д.). Можно ли как то сохранить нули при копировании массива на лист? P.S. Массив на лист копирую так: Sheets("TempTable").Range("a2").Resize(UBound(temparr, 1), UBound(temparr, 2)).Value = temparr С уважением. |
|
|
|
|
msoControlEdit не обрабатывает событие по Enter
|
27.04.2013 20:19:39
Спасибо за ответы. Реализовал предложение ikki.
To: Юрий М передача фокуса результата не дала. Видимо где-то хранится значение ДО начала редактирования и если оно совпадает с тем что есть на момент окончания редактирования (нажатие Enter), то макрос не вызывается. Еще раз всем спасибо. Вопрос решен. |
|
|
|
|
как сохранить историю при работе макроса, при запуске макросы затирают буфер обмена и историю откатов
msoControlEdit не обрабатывает событие по Enter
|
27.04.2013 13:03:18
Добрый день, уважаемые форумчане
обращаюсь к Вам с такой проблемой: есть объект msoControlEdit на ленте, при вводе в него значения и нажатия Enter происходит выборка из базы по условию из msoControlEdit, создается временный лист и на него выводится результат. После выбора нужного значения лист автоматически удаляется. Проблема состоит в том, что если мне необходимо сделать выборку второй раз с тем же самым условием т.е. значение в msoControlEdit не меняется (выделяю текст в msoControlEdit и нажимаю Enter), то вызов макроса не происходит. Не происходит он даже в том случае, если удалить один символ и потом его написать снова. Вопрос как сделать так, чтобы макрос вызывался каждый раз, даже если значение не изменялось. Заранее спасибо! С уважением.
Изменено: - 27.04.2013 13:12:48
|
|
|
|
|
Как изменить ширину msoControlComboBox
Как изменить ширину msoControlComboBox
|
10.04.2013 20:20:30
Добрый день,
помогите разобраться с таким вопросом на Ленте "Надстройки" создаю Выпадающий список (msoControlComboBox) Список создается, но невозможно изменить его ширину т.е. Width = 100 не вызывает ошибку, но и не выполняется. Смотрел в отладчике width = 23 что до выполнения строки, что после выполнения. Пробовал даже вручную изменить, меняется на любое потом опять становиться 23. Как это можно победить? P.S. Office 2010
Изменено: - 10.04.2013 20:32:31
|
|
|
|
|