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

Страницы: 1 2 3 4 След.
Создание иконки файла макросом, Прописать путь и оформить иконку
 
Добрый день.
Создаю сортировщик файлов.
для чего необходимо на листе ячеек необходимы иконки файлов и их путь.
добавление принял для себя через: Вставка>Объект>Package.
но Маркрекордер не прописывает путь к файлу и иконку. Как это можно воплотить макросом.
емли есть альтернативы тоже готов услышать.
Не внимателен при вводе текста хорошо что есть F7
Управление книгами макросами файла PERSONAL.XLSB, Запуск макроса при закрытии сторонней книги.
 
Получилось. Спасибо, все работает.
Не внимателен при вводе текста хорошо что есть F7
Управление книгами макросами файла PERSONAL.XLSB, Запуск макроса при закрытии сторонней книги.
 
Добрый день.
Имеются ведомости которые были созданы давно. Они имеют свои макросы которые ранее работали , но так как эти файлы попадают разным людям бывают образуются ошибки. И теперь создал макрос который будет хранится только у 5 наших сотрудников в файле PERSONAL.XLSB . Мой макрос чистит те файлы и создает новую ведомость по новому формату.
На открытие мой макрос отлично работает.
Код
Private WithEvents App As Application
Код
Private Sub Workbook_Open()
 Set App = Application
End Sub
Код
Private Sub App_WorkbookOpen(ByVal wb As Workbook)
Set myCell = wb.Sheets(1).Range("A1:Z8").Find("*ВЕДОМОСТЬ*")
If Not myCell Is Nothing Then
MsgBox wb.Name & "     Нашел, этот файл надо обработать"
'здесь идет обработка файла макросом снятие пароля с листа, форматирование и удаление всех макросов из файла
MsgBox wb.Name & "     Обработано, все Готово"
End If
End Sub


Как сделать так, чтобы запускался макрос  в файле PERSONAL.XLSB на закрытие ведомости т.е. (сторонней книги). Там будет следующая обработка (скрытие столбцов, установка пароля листа и тд)
Не внимателен при вводе текста хорошо что есть F7
Защита проекта макросом, Снятие защиты с проекта сторонней книги
 
Цель VBE установить в качестве текущего проекта проект активной на тот момент книги ActiveWorkbook, а не текущей книги где проект расположен ThisWorkbook
Не внимателен при вводе текста хорошо что есть F7
Защита проекта макросом, Снятие защиты с проекта сторонней книги
 
Там тоже используют
Код
ActiveVBProject


Буду побывать изменить концепцию проекта.
Спасибо.
Не внимателен при вводе текста хорошо что есть F7
Защита проекта макросом, Снятие защиты с проекта сторонней книги
 
Не верно пояснил я.
т.е. защищен проект (макросы) модули.  
Не внимателен при вводе текста хорошо что есть F7
Защита проекта макросом, Снятие защиты с проекта сторонней книги
 
Добрый день.
Кодом ниже снимаю защиту с АКТИВНОГО ПРОЕКТА, а не "АКТИВНОЙ КНИГИ". Необходимо снять с активной книги.

Код
Sub Modules()
Dim wb2 As Workbook
Dim vbp As Object
Set wb2 = ActiveWorkbook
Set vbp = wb2.VBProject
If vbp.Protection <> 1 Then Exit Sub
Set Application.VBE.ActiveVBProject = vbp ' ошибка полагаю здесь  надо не "ActiveVBProject "  вопрос что?
SendKeys "2000" & "~~"
Application.VBE.CommandBars(1).FindControl(ID:=2578, _
recursive:=True).Execute
End Sub
Не внимателен при вводе текста хорошо что есть F7
размножить листы и заполнить по условию, ведомость по списку на каждого сотрудника
 
Цитата
написал:
При активном листе список водителей запустить макрос в стандартном модуле
Мне спасибо не надо!!! Спасибо Kuzmich. я просто выполнил его код.
Файл готов прилагаю.
Изменено: Максим Колесников - 14.03.2022 16:35:53
Не внимателен при вводе текста хорошо что есть F7
Примечания в письмах OUTLOOK, Вывод поля отображающего примечание
 
Согласно снимка
Не внимателен при вводе текста хорошо что есть F7
Примечания в письмах OUTLOOK, Вывод поля отображающего примечание
 
Не содержание а примечание. Его этой командой можно туда записать и считать от туда. А какой столбец в списке писем его хранит его
Не внимателен при вводе текста хорошо что есть F7
Примечания в письмах OUTLOOK, Вывод поля отображающего примечание
 
Не совсем, но запись данных ввожу через VBA/Excel.  
Не внимателен при вводе текста хорошо что есть F7
Примечания в письмах OUTLOOK, Вывод поля отображающего примечание
 
Добрый день.
Вопрос комбинированный по VBA/OUTLOOK
При помощи команды:
Код
objSelection.Item(k).BillingInformation = "Зарегистрировано"
Делаются разного рода пометки в письмах.
Какому полю в OUTLOOK принадлежат эти пометки.
Другими словами какой столбец включить чтобы видеть в списке писем OUTLOOK эти пометки.
Спасибо
Не внимателен при вводе текста хорошо что есть F7
Остановка работы макроса отправки почты
 
Не было возможности отписаться.
Спасибо Дмитрий, все получилось.
Не внимателен при вводе текста хорошо что есть F7
Остановка работы макроса отправки почты
 
Не совсем то.
Этим я остановлю макрос на определенное время. А тут надо именно ожидать отправки письма. Это может быть секунда и может быть и 5 минут
Не внимателен при вводе текста хорошо что есть F7
Остановка работы макроса отправки почты
 
Добрый день.
Макросом формируется письмо для отправки.
   
Код
With objMail
        '.To = sTo 
        '.CC = "08@mail.ru" 
        '.BCC = "" 
        .Subject = nameMAIL '
        '.Body = sBody '
        '.HTMLBody = sBody 
  
        If Dir(ActiveWorkbook.FullName, 16) <> "" Then
            .Attachments.Add x 
           
        End If
     
        .Display ',ОТОБРАЗИТЬ ПИСЬМО И ЖДАТЬ ОЖИДАНИЯ ОТПРАВКИ ИЛИ ЗАКРЫИМЯ ОКНА
    End With
 В определённый момент необходимо остановить работу макроса и ожидать действия отправки письма либо закрытия окна отправки и выхода из макроса.
Не внимателен при вводе текста хорошо что есть F7
Сохранить письмо из .Outlook. в формате .msg как объект в папку
 
Сохранить письмо в формате .msg как объект в  папку.

Цитата
написал: так пишите макрос в Excel - у Вас же даже пример обращения к Outlook есть в файле
Этого достаточно мне было :). Спасибо.
добавил строку
Код
myItem.SaveAs ("C:\Users\*****\Desktop\555\" & rt & ".msg")
Не внимателен при вводе текста хорошо что есть F7
Сохранить письмо из .Outlook. в формате .msg как объект в папку
 
Макрос создает список исходящих писем из Outlook. Какой командой можно сохранить все или одно (неважно) письмо  из под эксель т.е. без написания макроса в Outlook.
Формат письма (.msg)
Не внимателен при вводе текста хорошо что есть F7
Вставка значений из таблицы одного листа книги №1 в разные листы книги №2 (в одни и те же ячейки)
 
Суть в следующем.
На листе реестр надо выбрать фильтром только один акт(одну строку) и именно данные этой строки автоматически будут внесены в АОСР.
Я добавил один столбец ИНДЕКС АКТА. Там должны быть по порядку цифры от 1 до последнего акта.
В АОСР прописал формулы НОМЕР АКТА,ДАТА АКТА, ВИД РАБОТ, ПРОТОКОР, выделил желтым. Остальные строки доделайте сами. Менять надо только буквы столбцов из которых надо брать данные.
Не внимателен при вводе текста хорошо что есть F7
Вставка значений из таблицы одного листа книги №1 в разные листы книги №2 (в одни и те же ячейки)
 
Я подобную задачу когда-то для себя решал. Только пошел другим путем. Строк в котловане 96 это должно быто 96 листов в АОСР.. Это весьма много . Поэтому я пошел другим способом. Есть реестр и есть форма акта. Нажав на определённую строку в реестре то формируется акт. Так пойдет если я сделаю?
Изменено: Максим Колесников - 17.12.2021 09:56:39
Не внимателен при вводе текста хорошо что есть F7
Заполнение пустых ячеек., При заполнении пропускаются ячейки.
 
Подтвердите действие макроса и нажмите кнопу.
Изменено: Максим Колесников - 13.12.2021 16:51:20
Не внимателен при вводе текста хорошо что есть F7
Заполнение пустых ячеек., При заполнении пропускаются ячейки.
 
Применение макроса допустимо?
Не внимателен при вводе текста хорошо что есть F7
Как отслеживать пошагово работу макроса при его автоматическом запуске вместе с открываемой книгой
 
ответ придумал сам
1) отключить обработчик ошибок ' On Error Resume Next
2) добавил искусственно ошибку  а = 1 / 0
3) Деление на 0  это ошибка поэтому  макрос останавливается
4) Отключаем строку " ' "
5) Потом можно через F8
Всем Спасибо.
Модератору особенное спасибо!!!!
Изменено: Максим Колесников - 29.11.2021 15:34:15
Не внимателен при вводе текста хорошо что есть F7
Как отслеживать пошагово работу макроса при его автоматическом запуске вместе с открываемой книгой
 
Добрый день.

Есть макрос который работает при открытии книги. необходимо пошагово отслеживать как при нажатии F8 действие макроса.
Проблема в том что если я не подтверждаю действие макроса, то он в ручную и не запускается.
Пример прилагаю.
Изменено: Максим Колесников - 29.11.2021 14:37:26
Не внимателен при вводе текста хорошо что есть F7
Отключение всех таймеров, Сбросить все ранее запущенные таймеры
 
Цитата
написал:
Такой пример
Думаю такой пример это то, что нужно. просто необходимо перекроить под себя.
Цитата
написал:
в переменную
В моем случая это нормальное решение
потому что
Цитата
написал:
при закрытии экземпляра Excel
мне необходима остановка всех таймеров.

всем спасибо.!!!!!!
Не внимателен при вводе текста хорошо что есть F7
Отключение всех таймеров, Сбросить все ранее запущенные таймеры
 
Добрый день.
Строка:
Код
 Sub timmer()
 
 Application.OnTime Now + TimeValue("00:00:03"), "TEST"
 MsgBox ("прошло 4 секунды")
 End Sub
 
 Sub TEST()
 Application.OnTime Now + TimeValue("00:00:04"), "timmer"
MsgBox ("прошло 3 секунды")
 End Sub
 

Запускает таймер отложенного запуска макроса.

Как определить и отключить все запущенные таймеры и отключить их.
Файл примера как смог придумал. Добавил
Изменено: Максим Колесников - 24.11.2021 16:31:09
Не внимателен при вводе текста хорошо что есть F7
Как задать массивом перечень удаляемых символов, Удалить текст из ячейки
 
sokol92 , спасибо
ЧЁТКО!!!!!!!!!!!!!!!!
Изменено: vikttur - 25.08.2021 10:09:25
Не внимателен при вводе текста хорошо что есть F7
Как задать массивом перечень удаляемых символов, Удалить текст из ячейки
 
Спасибо. :)  
Не внимателен при вводе текста хорошо что есть F7
Как задать массивом перечень удаляемых символов, Удалить текст из ячейки
 
Код который написал не работает. Я неверно задал диапазон букв. прошу подправить.
Не внимателен при вводе текста хорошо что есть F7
Как задать массивом перечень удаляемых символов, Удалить текст из ячейки
 
Добрый день
Удаляю тест методом подстановки символов  "пустотой". Использую следующий код:
Ранее в кавычках писал символы которые надо подставить, но это неудобно когда надо 33 русских букв написать 27 английских и тд.
Как задавать диапазон символов массивом
!(A-Z)],   [!(А-Я)],    [!(0-9)] итд
Код
a = Array("[!(А-Я)]", "[!(A-Z)]")
s = Cells(1, 1)
For Each el In a: s = Replace(s, el, ""): Next
Изменено: vikttur - 23.08.2021 14:22:27
Не внимателен при вводе текста хорошо что есть F7
Как найти порядковый номер символа или кода Chr(10)
 
Спасибо
Не внимателен при вводе текста хорошо что есть F7
Страницы: 1 2 3 4 След.
Наверх