Раз у вас текст, то посмотрите ещё в сторону .PutInClipboard
Скопировать итоговое значение в буфер обмена
Преобразование даты с 31/02/2016 в 31.02.2016
Перевод даты из формата текстового значения в формат даты VBA
Конвертация 32-ух битной надстройки в 64-ёх
|
27.10.2016 17:34:48
|
|||
|
|
|
VBA. Формат ячеек в столбце после преобразования (или чем заменить многократный F2, Enter)
|
19.09.2016 22:45:33
Как вариант:
Изменено: - 19.09.2016 22:46:22
|
|||
|
|
|
Отследить экспорт данных в Excel из стороннего ПО и обработать его программно, экспорт данных в Excel происходит в режиме автоматизации
|
12.07.2016 22:27:14
Подробнее тут - раздел Conditional compiling или тут - |
|||||
|
|
|
Отследить экспорт данных в Excel из стороннего ПО и обработать его программно, экспорт данных в Excel происходит в режиме автоматизации
Отследить экспорт данных в Excel из стороннего ПО и обработать его программно, экспорт данных в Excel происходит в режиме автоматизации
Отследить экспорт данных в Excel из стороннего ПО и обработать его программно, экспорт данных в Excel происходит в режиме автоматизации
|
10.07.2016 23:33:25
Помогите зациклить.
Код, приведенный работает, но лишь один раз, когда книга содержащая в имени "123" уже открыта. Не могу зациклить, пробовал так: Добовляю Sleep
|
|||||
|
|
|
Отследить экспорт данных в Excel из стороннего ПО и обработать его программно, экспорт данных в Excel происходит в режиме автоматизации
Отследить экспорт данных в Excel из стороннего ПО и обработать его программно, экспорт данных в Excel происходит в режиме автоматизации
Отследить экспорт данных в Excel из стороннего ПО и обработать его программно, экспорт данных в Excel происходит в режиме автоматизации
|
10.07.2016 00:00:29
Уважаемые профи! Помогите пожалуйста автоматизировать сохранение вновь созданной книги. Есть стороннее ПО из которого данные передаются в приложение Еxcel в формате книги .xls (2003).
Поскольку при этом в окне Excel не подгружаются установленные надстройки (в том числе личная книга макросов - personal.xlsb) делаю вывод, что новое окно (приложение) Excel запускается в режиме автоматизации. Проблема описана вот в этой теме (архив): Появились ли какие-то иные (новые) способы решения проблемы? Конкретно моя задача такая. При появлении новой книги с экспортированными из стороннего ПО данными, программно сделать следующее: Отследить появление книги и сохранить её, но уже в 2007 формате (.xlsx) с именем файла из ячейки A1 первого листа, по заданному мной пути, например H:\, и закрыть эту книгу и приложение Excel в котором она появилась. И зациклить это дело, т.е. при экспорте книга должна сразу без манипуляций со стороны пользователя сохраняться по требуемому пути и закрывать приложение Excel в котором она создана не трогая другие открытые книги (вообще во время работы этого цикла нужно чтобы была всегда открыта ещё 1 книга из файла) и далее по циклу. Задача облегчается тем, что имя (и путь к файлу) открытой книги не меняется и заранее известно ("AlwaysOpen"), а имя появляющихся книг всегда содержит текст "123" Желательно это сделать штатными средствами, доступными в Windows 7 + Excel 2007, через VBA (не нашел, что VBA такое позволяет), PowerShell, VBScript, JScript и т.п. Сам нашел такие варианты кода под похожие задачи: 1) VBScript, отслеживание нового процесса Excel и закрытие его, но мне не удалось модифицировать код под мою задачу, как я понял процесс нельзя привязать к COM-объекту Excel (поправьте если не прав):
Изменено: - 10.07.2016 00:01:29
|
|||||
|
|
|
Из строк собрать удобные таблицы с результатами.
Из строк собрать удобные таблицы с результатами.
Сумма ячеек в строке по заданному условию
|
10.06.2016 12:36:34
колхозный вариант:
=ЕСЛИ(ЕПУСТО(A1);0;ЕСЛИ(ЕЧИСЛО(A1);A1;ЕСЛИ(ЕЧИСЛО(ЗНАЧЕН(ПРАВСИМВ(A1)));ЗНАЧЕН(ПРАВСИМВ(A1));0)))+ЕСЛИ(ЕПУСТО(B1);0;ЕСЛИ(ЕЧИСЛО(B1);B1;ЕСЛИ(ЕЧИСЛО(ЗНАЧЕН(ПРАВСИМВ(B1)));ЗНАЧЕН(ПРАВСИМВ(B1));0)))+ЕСЛИ(ЕПУСТО(C1);0;ЕСЛИ(ЕЧИСЛО(C1);C1;ЕСЛИ(ЕЧИСЛО(ЗНАЧЕН(ПРАВСИМВ(C1)));ЗНАЧЕН(ПРАВСИМВ(C1));0)))+ЕСЛИ(ЕПУСТО(D1);0;ЕСЛИ(ЕЧИСЛО(D1);D1;ЕСЛИ(ЕЧИСЛО(ЗНАЧЕН(ПРАВСИМВ(D1)));ЗНАЧЕН(ПРАВСИМВ(D1));0))) |
|
|
|
|
Сумма ячеек в строке по заданному условию
Поиск по трем буквам и подстановка значения
Как оставлять несохраненые версии
Отображение выбранных строк по порядку
ОСТАТ() на разных ПК разные результаты
|
06.06.2016 18:51:08
В Excel 2007 возвращает не "0", а "-5,55112E-17", ноль будет если поставить числовой формат.
В Excel беда с числами с плавающей запятой, формулу ОСТАТ лучше не использовать с делителем < 1. Можно посоветовать заменить формулу "ОСТАТ" на вариант с "ЦЕЛОЕ", в Вашем случае =10-(ЦЕЛОЕ(10/0,01)*0,01) для ячеек A1 и B1: ОСТАТ(A1;B1) = A1-(ЦЕЛОЕ(A1/B1)*B1)
Изменено: - 13.06.2016 23:02:23
|
|
|
|
|
При использовании функции "Сцепить" часть текста жирным шрифтом
|
04.06.2016 11:01:40
Как вариант эту задачу можно решить хитрым способом, не городя макросов:
так как длина строки не сильно варьируется, можно просто подобрать размер ячейки чтобы влезали все имеющиеся или предполагаемые суммы, а дальше просто ссылкой на исходные ячейки применять любое форматирование, чтобы четко все было можно поиграться с выравниванием. |
|
|
|
|
Перекрещивание списков, комбинирование столбцов. Полный перебор вариантов
Перекрещивание списков, комбинирование столбцов. Полный перебор вариантов
Как в ячейку вывести дату и время обновления файла
Индексация текста (отсортировать буквы в слове)
Индексация текста (отсортировать буквы в слове)
СЦЕПИТЬ данные в третьем листе, через анализ данных на двух листах, с общим ключом
|
02.06.2016 20:34:08
, это ZVI спасибо за такое чудо, судя по датам сообщений он её на протяжении нескольких лет модифицировал по пожеланиям форумчан, там в теме аж 8 версий выложено.
Вообще в закромах форума очень много полезных вещей, причем универсальных, достойных включения в копилку идей -
Изменено: - 02.06.2016 23:16:35
|
|
|
|
|
СЦЕПИТЬ данные в третьем листе, через анализ данных на двух листах, с общим ключом
Автоматический перенос диапазона данных из одной таблицы в другую
Формулы для вычислений с полями в формате "Дата"