Записи с меткой "Файлы"

Архивация/Извлечение из архива через VBA

В данной статье я постараюсь описать и показать, как можно средствами Visual Basic for Applications создать архив и извлечь данные из архива(иными словами архивировать и разархивировать файлы). Архивация через WinRAR: Общая процедура вызова функций архивации/разархивации; Архивация папки – WinRAR; Архивация файла – WinRAR; Извлечение из архива папки/файла – WinRAR; Описание параметров WinRAR; Таблица команд WinRAR; Таблица ключей WinRAR; Таблица параметров окна для Shell; Архивация встроенными средствами Windows(в ZIP): Основная процедура создания пустого...

Сохранить в PDF

Представьте, что Вам необходимо сохранить листы “Сводный отчет” каждой из 20 книг. Делать это вручную не так уж долго, конечно, но утомительно. И точно без какого либо удовольтсвия и даже намека на энтузиазм. Не говоря о том, что порой необходимо сохранить не один лист, а каждый и не из одной книги. Данная команда позволит Вам сделать это без особых усилий. А если книг и листов к сохранению очень много – указали необходимые параметры, запустили команду и сели спокойно пить чай или кофе или заниматься другими делами. Сохранить...

Как из Excel обратиться к другому приложению

Иногда бывает необходимо перенести что-то из Excel в другое приложение. Я возьму для примера Word. Например скопировать ячейки и вставить. Обычно мы это так и делаем – скопировали в Excel, открыли Word – вставили. Но сделать это при помощи кода чуть сложнее, хотя если разобраться никаких сложностей нет. Ниже приведен пример кода, который открывает Word, открывает в нем определенный документ, копирует данные из Excel и вставляет в открытый документ Word. Visual Basic Sub OpenWord() Dim objWrdApp As Object, objWrdDoc As Object 'создаем новое приложение Word Set...

Как запустить файл с включенными макросами?

В данной статье хочу описать вкратце способ, как можно запустить какой-то файл Excel с разрешенными макросами. Зачем это надо: бывают ситуации, когда Вы выслылаете файл с макросами и хотите, чтобы его открывали только с разрешенными макросами, т.к. без них он бесполезен (как правило через макросы выполняются некие операции при работе с файлом). В принципе есть способы заставить пользователя работать с файлом только при включенных макросах. Самый простой (способ 1) – это заставить его именно разрешить их выполнение, прежде чем начать работу с...

Как объединить несколько текстовых файлов в один?

  В общем-то проблема не такая распространенная, как сбор данных из нескольких файлов/листов в Excel, но все же. Решил вот написать, как просто и быстро можно из множества текстовых файлов собрать информацию в один новый текстовый файл. Притом это не потребует от Вас никаких усилий, кроме как нажатия кнопочки и выбора нужных файлов. Ну и скачивания файла с этой странички. Или ручной вставки кода в свою книгу. Собственно, сам код: Visual Basic Sub Get_All_TXT_Text() Dim avFiles, li As Long avFiles = Application.GetOpenFilename("TXT Files(*.txt),*.txt", , , , True) If VarType(avFiles) = vbBoolean...

Как получить данные из закрытой книги?

  Достаточно часто появляется вопрос: как извлечь данные из закрытой книги Excel через VBA? Звучит может быть странновато, но это так: вопрос регулярно поднимается на форумах. Собственно, именно в связи с этим и появилась на свет данная статья. В принципе ничего сложного в задаче нет. Это легко сделать при помощи нескольких строк: Visual Basic Sub Get_Value_From_Close_Book_Formula() Dim sPath As String, sFile As String, sShName As String sPath = "C:\Documents and Settings\" sFile = "Книга1.xls" sShName = "Лист1" Application.DisplayAlerts = 0 With Range("A1:A100") .Formula = "='" & sPath & "[" & sFile & "]" & sShName &...

Как программно снять пароль с VBA проекта?

  Большинство наверняка знает как установить/снять пароль с VBA проекта вручную: Tools-VBAProject Properties-вкладка Protection; для защиты устанавливается галочка “Lock project for viewing“; для разблокировки – снимается; вписывается/удаляется сам пароль в полях Password и Confirm password. Предположу, что не очень многим может понадобиться снимать пароль с проекта VBA средствами самого VBA. Но все же данная тема имеет спрос, как я смог убедиться, общаясь на форумах. Прежде всего это может пригодиться тем, кто создает свои приложения на VBA и периодически нужно вносить...

Как проверить открыта ли книга?

  Собственно суть темы отражена в названии. Как при выполнении кода из VBA узнать перед обращением к книге открыта она или нет? Ведь если книга закрыта, то обращение к ней вызовет ошибку, а если открывать без проверки – то это может повлечь за собой утерю данных, если предварительно эта книга не была сохранена. Ни один ни второй вариант, естественно, не устраивают. Я покажу два способа проверки через функции. Если функция вернет True – книга открыта, если False – закрыта. Для проверки функций используем проверочную процедуру...

Путь к файлу

С помощью данной команды можно вставить полное имя файла(полное – имеется ввиду путь к файлу и имя файла, включая расширение), путь к папке указанного файла и путь к нескольким указанным файлам. Для чего это нужно? Ну во-первых это может пригодится при использовании данной надстройки, т.к. некоторые команды, представленные в ней, требуют указания пути к файлу. Во-вторых и в-третьих я еще не придумал, но может быть кому пригодится и для других целей. Полный путь, включая имя файла – вставляет в активную ячейку полный путь к указанному...

Поиск по всем книгам

  Достаточно актуальная на мой взгляд проблема. Если одновременно открыто несколько книг и необходимо найти какое-либо значение, просматривая именно ВСЕ книги. Excel, как ни странно этого делать не умеет. Возможен лишь поиск по всем листам активной книги. Я решил немного исправить такую несправедливость и сделал команду Поиск по всем книгам. Данная команда делает все то же самое, что и стандартный поиск, но может искать заданное значение по всем открытым книгам. Помимо поиска можно так же произвести замену по указанным параметрам. Найти:...

Страница 1 из 212

Много работаете в Excel, но понимаете, что используете его не на полную?
Пройдите один из тренингов и работайте в Excel эффективно!Заказать

Вы постоянно выполняете однотипные действия в Excel или Word?
Вам надоела рутина?
Закажите создание макроса(программы) - быстро, качественно, недорого!Заказать

Реклама
Логин
Счетчики
Анализ сайта
Рейтинг@Mail.ru
Яндекс.Метрика
© 2014 Excel для всех  Войти