Форум программистов
 
Контакты: о проблемах с регистрацией, почтой и по другим вопросам пишите сюда - alarforum@yandex.ru, проверяйте папку спам! Обязательно пройдите активизацию e-mail.

Вернуться   Форум программистов > Microsoft Office и VBA > Microsoft Office Excel
Регистрация

Восстановить пароль
Повторная активизация e-mail

Ответ
 
Опции темы
Старый 23.02.2011, 11:35   #1
Lothar
 
Регистрация: 22.02.2011
Сообщений: 9
Репутация: 10
По умолчанию Макрос в *.xlsx

Здравствуйте.
Проблема в следующем:
Есть макрос, который нужно использовать во всех ексель-файлах. Открываем файл, вставляем макрос - все работает, дико радуемся. Но. При сохранении оно предлогает сохранить в формате поддержки макросов *.xlsm. Но нужно чтоб этот макрос был доступен из любого файла *.xlsx. То есть, если мне, скажем, по почте присылают файл, то мне нужно в нем использовать этот макрос, а макроса в нем нет, так как xlsx не поддерживает их.
Итак, подскажите, пожалуйста, как "вшить" макрос во все файлы *.xlsx, без смены формата файла.
За ранее спасибо.
Lothar вне форума   Ответить с цитированием
Старый 23.02.2011, 11:37   #2
Hugo121
Профессионал
 
Регистрация: 11.05.2010
Сообщений: 4,999
Репутация: 464
По умолчанию

Храните макрос в любом другом открытом файле, например PERSONAL.XLS
__________________
webmoney: E265281470651 Z422237915069 R418926282008
Hugo121 вне форума   Ответить с цитированием
Старый 23.02.2011, 11:53   #3
IgorGO
МегаМодератор
СуперМодератор
 
Аватар для IgorGO
 
Регистрация: 05.02.2008
Адрес: УКРАЇНА, Київ
Сообщений: 8,997
Репутация: 1710

icq: 7934250
skype: i2x0,5
По умолчанию

но это решение только для Вашем компьютере, с Вашим PERSONAL.XLS...
__________________
41001804815208 - Яндекс-деньги благодарности за удачные советы и решения можно отправлять прямо сюда)
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
IgorGO вне форума   Ответить с цитированием
Старый 23.02.2011, 12:01   #4
Hugo121
Профессионал
 
Регистрация: 11.05.2010
Сообщений: 4,999
Репутация: 464
По умолчанию

Если макрос в любом другом файле, то его можно и пересылать вместе с xlsx
__________________
webmoney: E265281470651 Z422237915069 R418926282008
Hugo121 вне форума   Ответить с цитированием
Старый 23.02.2011, 12:04   #5
Lothar
 
Регистрация: 22.02.2011
Сообщений: 9
Репутация: 10
По умолчанию

Да, все дело в том, что в 2003м офисе, с расширением xls - все хорошо. Но с 2007го, там где расширение становится xlsx или xlsm(с поддержкой макросов), начинается эта накладка. Если сохранить макрос в файле с расширением просто xls, то в новом файле *.xlsx этого макроса уже не будет.
Lothar вне форума   Ответить с цитированием
Старый 23.02.2011, 12:29   #6
kuklp
Профессионал
 
Регистрация: 02.05.2010
Адрес: Украина, Днепропетровск.
Сообщений: 1,390
Репутация: 152

icq: 4190413
skype: pilipnik
По умолчанию

В xlsx макросы не поддерживаются. Как еще объяснить?
Пересылайте в xls, либо в xlsm, xlsb. Или см. ответ Hugo121.
kuklp вне форума   Ответить с цитированием
Старый 23.02.2011, 13:16   #7
Lothar
 
Регистрация: 22.02.2011
Сообщений: 9
Репутация: 10
По умолчанию

Цитата:
Сообщение от kuklp Посмотреть сообщение
В xlsx макросы не поддерживаются. Как еще объяснить?
Пересылайте в xls, либо в xlsm, xlsb. Или см. ответ Hugo121.
Так вот, вы не уловили суть проблемы.
Нужно чтобы в любом xlsx файле был вшит этот макрос.
Если описать проблему детальнее, то дела обстоят так: Есть 1С система. И нужно сделать ее интеграцию. Добавили контекстное меню в свойствах файла (возможность по правому клику на файл, добавить его в базу данных 1С). Добавили макрос сохранения файла в базу 1С из ворд (в панели быстрого доступа доделали кнопочку, которая отправляет письмо в 1С). Сделали в аутлуке похожие штуки... все ок. Беда только с Екселем, и его не поддержкой макроса.
Тоесть в идеале должно быть так: бухгалтеру приходит по почте левая таблица в формате *.xlsx. Он ее посмотрел, нажал на конпочку(наш макрос) - она занеслась в 1С.
Это реализовано в Ворд и Аутлук. Там макросы прикручиваются на все письма без проблем. Теперь то же самое нужно сделать с Ексель. Тоесть без изменения формата файла, без пересохранения и тд.
Возможно ли это в принцыпе?
Lothar вне форума   Ответить с цитированием
Старый 23.02.2011, 13:25   #8
Hugo121
Профессионал
 
Регистрация: 11.05.2010
Сообщений: 4,999
Репутация: 464
По умолчанию

PERSONAL.XLS и кнопку на панель.
Я суть вижу такой - не вижу смысла и механизма, как Вы собирались встраивать макрос в xlsx в этой задаче. Ведь если встраивать, то и сохранить в другом формате не сложно?
А если приходит левый файл по почте, то или его переделывать по полной, или обрабатывать сторонним макросом.
__________________
webmoney: E265281470651 Z422237915069 R418926282008

Последний раз редактировалось Hugo121; 23.02.2011 в 13:29.
Hugo121 вне форума   Ответить с цитированием
Старый 23.02.2011, 13:34   #9
VictorM
Профессионал
 
Аватар для VictorM
 
Регистрация: 15.05.2008
Адрес: Луганск
Сообщений: 2,055
Репутация: 274

icq: 1-702-732
skype: victor11129
По умолчанию

Цитата:
А если приходит левый файл по почте, то или его переделывать по полной, или обрабатывать сторонним макросом.
Что и делаю не заморачиваясь
Просто существует книга с нужным мне макросом или в персоналке
__________________
"Дайте людям рыбы, и вы накормите их на весь день; научите их ловить рыбу - и вы накормите их на всю жизнь"
"Большое спасибо" - Z261597841314, R208907249777, U447361470499
VictorM вне форума   Ответить с цитированием
Старый 23.02.2011, 15:31   #10
Lothar
 
Регистрация: 22.02.2011
Сообщений: 9
Репутация: 10
По умолчанию

Хм, окей, сделаю так как говорит Hugo121. Спасибо за совет)
Lothar вне форума   Ответить с цитированием
Ответ

Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Какой программой открыть файл .xlsx ? DeKot Софт 4 14.12.2010 14:04
xml to xls, xlsx Diego__ Microsoft Office Excel 4 10.12.2010 11:42
Не работает импорт из файла *.xlsx evggen Microsoft Office Excel 0 29.09.2010 12:59
Максимально возможный размер файла XLSX doober Microsoft Office Excel 5 19.09.2010 21:04
Связать Access 2002 с файлом xlsx Vic65 Microsoft Office Access 4 22.09.2009 12:33


01:26.


Powered by vBulletin® Version 3.8.8 Beta 2
Copyright ©2000 - 2018, Jelsoft Enterprises Ltd.

RusProfile.ru


Справочник российских юридических лиц и организаций.
Проекты отопления, пеллетные котлы, бойлеры, радиаторы
интернет магазин respective.ru