Форум программистов, компьютерный форум, киберфорум
VBA
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/6: Рейтинг темы: голосов - 6, средняя оценка - 5.00
-6 / 0 / 0
Регистрация: 05.04.2017
Сообщений: 6

запуск файла из памяти в vba

05.04.2017, 17:28. Показов 1239. Ответов 18
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте! Подкиньте , пожалуйста, ссылок или инфы , как же запустить файл из памяти .doc файла с помощью макроса?
заранее спасибо за все!
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
05.04.2017, 17:28
Ответы с готовыми решениями:

Запуск файла из оперативной памяти не используя жесткий диск
Добрый день! Давайте представим, что нам нельзя ничего хранить на ЖД, но у нас есть в какой-нибудь переменной какой-нибудь скрипт, который...

Запуск в батнике - команды на запуск файла (из консоли с правами администратора)
Добрый день, форумчане. Помогите решить вопрос. Существует файл, которого нужно часто запускать с определенной командой - из...

Запуск VBScript из VBA
Всем привет. Кто подскажет каким образом можно запустить скрипт, написанный на VBScripts из VBA? Скрипт как и положено находится в...

18
-6 / 0 / 0
Регистрация: 05.04.2017
Сообщений: 6
06.04.2017, 19:07  [ТС]
Кто нибудь может помочь??
0
6998 / 2896 / 555
Регистрация: 19.10.2012
Сообщений: 8,804
06.04.2017, 19:26
Никто не поможет, пока не разъясните что Вам нужно.
Потому что там выше просто набор слов... Что значит запустить, какой файл, причём там память и doc...
1
-6 / 0 / 0
Регистрация: 05.04.2017
Сообщений: 6
06.04.2017, 20:35  [ТС]
Цитата Сообщение от Hugo121 Посмотреть сообщение
Никто не поможет, пока не разъясните что Вам нужно.
Потому что там выше просто набор слов... Что значит запустить, какой файл, причём там память и doc...
Мои действия - запускаю файл 1.doc, активирую макрос и нужно чтобы в это время произошёл запуск файла из памяти.
0
6998 / 2896 / 555
Регистрация: 19.10.2012
Сообщений: 8,804
06.04.2017, 21:19
Давайте сюда 1.doc, файл и память. И макрос
0
-6 / 0 / 0
Регистрация: 05.04.2017
Сообщений: 6
06.04.2017, 21:20  [ТС]
МНЕ сАМОМУ нужно, че тупишь?
0
6998 / 2896 / 555
Регистрация: 19.10.2012
Сообщений: 8,804
06.04.2017, 21:42
Тебе нужно - ты и не тупи!
Всё, ушёл. А ты жди экстрасенсов с ТНТ
1
141 / 119 / 29
Регистрация: 12.02.2017
Сообщений: 308
07.04.2017, 07:04
Цитата Сообщение от b0m1992 Посмотреть сообщение
Мои действия - запускаю файл 1.doc, активирую макрос и нужно чтобы в это время произошёл запуск файла из памяти.
Памятью может быть дисковое пространство HDD, вставляемого CD, DVD флешки, наконец, а может это микросхема пзу биос? - тоже память, но чаще всего, когда программисты говорят слово "память" то они имеют в виду озу, и часто запустить "файл" равнозначно "загрузить его в память". Напоминаю: это форум программистов, Вашу НЕ профессиональную терминологию никто не поймет.

Добавлено через 5 минут
И еще, за грубость здесь дают бан.
0
 Аватар для Alex77755
11525 / 3812 / 683
Регистрация: 13.02.2009
Сообщений: 11,229
07.04.2017, 07:46
произошёл запуск
Это программа? раз её надо запутить
0
11 / 11 / 7
Регистрация: 19.04.2016
Сообщений: 92
07.04.2017, 12:46
Цитата Сообщение от b0m1992 Посмотреть сообщение
запуск файла из памяти
или открыть файл ? тогда нужно имя файла, который требуется открыть макросом из файл 1.doc
0
-6 / 0 / 0
Регистрация: 05.04.2017
Сообщений: 6
07.04.2017, 16:33  [ТС]
Я не знаю,как это делают,поэтому и спрашиваю,но знаю что так делаю точно.

Файл (любой , зачастую exe) находится как бы внутри DOC и вот его запускают при активации макросов.
0
 Аватар для Alex77755
11525 / 3812 / 683
Регистрация: 13.02.2009
Сообщений: 11,229
07.04.2017, 17:06
Файл (любой...и вот его запускают
Ну вот так сразу стало всё понятно!
Вашу НЕ профессиональную терминологию никто не поймет.
0
6998 / 2896 / 555
Регистрация: 19.10.2012
Сообщений: 8,804
07.04.2017, 17:16
Есть такое дело на сайте у EducatedFool. Только там речь шла о Экселе, но непринципиально.
Ссылку не дам - запрещено! Да и не заслужили...
1
193 / 191 / 31
Регистрация: 11.10.2016
Сообщений: 610
07.04.2017, 17:56
Можно извлечь набор данных из doc-файла, сохранить их на диск в виде exe-шника и запустить его shell'ом. Другой вариант - записать эти данные в память и передать управление либо через некоторые API-шные функции, либо модифицируя стек адресом на точку входа.

А вообще, если уж вы запускаете макрос, то в самом макросе и можно оформить что-либо, не обязательно запускать какую-либо стороннюю программу для этого. Тут уже вирусописательством попахивает
1
-6 / 0 / 0
Регистрация: 05.04.2017
Сообщений: 6
07.04.2017, 20:49  [ТС]
_shark, можешь подсказать как можно это реализовать? Интересуют запись в память и выполнить открытие файла
0
193 / 191 / 31
Регистрация: 11.10.2016
Сообщений: 610
07.04.2017, 22:34
я не знаю объектной модели Word'а и не знаю в каком виде в Word'овском файле может храниться код исполняемой программы. Поэтому могу чисто теоретически предполагать. Нужно получить указатель на блок данных, содержащих нужную программу, потом скопировать этот блок в выделенный участок памяти. А потом уже управление на него можно передать через EnumChildWindows с адресом этого участка памяти в качестве одного из параметров
0
4089 / 1469 / 401
Регистрация: 07.08.2013
Сообщений: 3,671
08.04.2017, 01:20
b0m1992, опишите задачу более подробно
из всего выше написанного я так и не понял что вы хотите сделать
зачем нужно запускать какую-то программу?

у многих тут (почти у всех) возникает необходимость получить информацию из другого файла или передать информацию в другой файл (но это в качестве примера)

и учтите запуск исполняемого файла и не исполняемого файла отличаются по используемым командам

как видите я не использую слово память ибо запись и считывание в память берет на себя операционная система единственное что для меня важно это путь на дисках где хранится файл с которым надо работать
0
 Аватар для sku144
195 / 17 / 2
Регистрация: 15.01.2015
Сообщений: 190
08.04.2017, 01:36
Или можно просто прикрепить doc файл с этим самым экзешником.
0
 Аватар для Alex77755
11525 / 3812 / 683
Регистрация: 13.02.2009
Сообщений: 11,229
08.04.2017, 03:22
sku144, вроде уже определился ТС что это не экзешник?!
выполнить открытие файла
Хотя, конечно вопрос понять трудно!
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
08.04.2017, 03:22
Помогаю со студенческими работами здесь

Запуск кода VBA
Подскажите как можно запустить код VBA не создавая формы и кнопки на форме? Пытался сделать через "Настройка ленты...", но не...

Запуск функции VBA
Подскажите пожалуйста будьте так добры, у меня документе excel есть combobox и вот его содержание Private Sub ComboBox1_Change() ...

Запуск кода из VBA в Excel
Подскажите пожалуйста, знает кто, как запустить с помощью кода в VBA код в VBA только в Excel, то есть у меня 2 кода, один в Visual Studio...

Запуск vba из vbs скрипта
Прошу помощи. Сам я человек далёкий от VBS. Задача такая.... есть файл excel, в нём множество листов с данными, мне надо сохранить...

Автоматический запуск макроса - VBA
Добрый день! Помогите написать макрос которий будет запускатся только при запуске файла по маске 380*.xls(имя файла каждий день меняется)


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
19
Ответ Создать тему
Новые блоги и статьи
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд. Даже если у вас. . .
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает монорепозиторий в котором находятся все исходники. При создании нового решения, мы просто добавляем нужные проекты и имеем. . .
Модульный подход на примере F#
DevAlt 06.03.2026
В блоге дяди Боба наткнулся на такое определение: В этой книге («Подход, основанный на вариантах использования») Ивар утверждает, что архитектура программного обеспечения — это структуры,. . .
Управление камерой с помощью скрипта OrbitControls.js на Three.js: Вращение, зум и панорамирование
8Observer8 05.03.2026
Содержание блога Финальная демка в браузере работает на Desktop и мобильных браузерах. Итоговый код: orbit-controls-threejs-js. zip. Сканируйте QR-код на мобильном. Вращайте камеру одним пальцем,. . .
SDL3 для Web (WebAssembly): Синхронизация спрайтов SDL3 и тел Box2D
8Observer8 04.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-sync-physics-sprites-sdl3-c. zip На первой гифке отладочные линии отключены, а на второй включены:. . .
SDL3 для Web (WebAssembly): Идентификация объектов на Box2D v3 - использование userData и событий коллизий
8Observer8 02.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-collision-events-sdl3-c. zip Сканируйте QR-код на мобильном и вы увидите, что появится джойстик для управления главным героем. . . .
Реалии
Hrethgir 01.03.2026
Нет, я не закончил до сих пор симулятор. Эта задача сложнее. Не получилось уйти в плавсостав, но оно и к лучшему, возможно. Точнее получалось - но сварщиком в палубную команду, а это значит, в моём. . .
Ритм жизни
kumehtar 27.02.2026
Иногда приходится жить в ритме, где дел становится всё больше, а вовлечения в происходящее — всё меньше. Плотный график не даёт вниманию закрепиться ни на одном событии. Утро начинается с быстрых,. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru