Домашняя страница Undo Do New Save Карта сайта Обратная связь Поиск по форуму
МИР MS EXCEL - Гость.xls

Вход

Регистрация

Напомнить пароль

 

= Мир MS Excel/ActiveX сохранение в .xlsx без макросов, но с кодом - Мир MS Excel

Старая форма входа
  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_  
Мир MS Excel » Вопросы и решения » Вопросы по Excel » ActiveX сохранение в .xlsx без макросов, но с кодом (Формулы/Formulas)
ActiveX сохранение в .xlsx без макросов, но с кодом
Yar4i4 Дата: Четверг, 30.03.2017, 10:35 | Сообщение № 1
Группа: Пользователи
Ранг: Участник
Сообщений: 71
Репутация: 0 ±
Замечаний: 20% ±

Excel 2013
Доброе утро дамы и господа :D
Прочёл, что ActiveX можно использовать на формах листа (без кода VBA или с ним).
Код VBA:
[vba]
Код
Private Sub OptionButton2_Click()
Application.DisplayCommentIndicator = xlNoIndicator
End Sub
[/vba] привязываю к элементу ActiveX и сохраняю в .xls (или .xlt - без разницы). Всё сохраняется и работает.
Но если сохраняю в .xlsx (или .xltx - без разницы), то выскакивает окно (см.Рис.1) "Следующие компоненты невозможно сохранить в книге без поддержки макросов". Нажимаю "Да", т.е. без макросов сохраняю - элементы ActiveX не работают в сохранённой книге. Нажимаю "Нет" и выбираю "Книга Excel с поддержкой макросов" - элементы ActiveX работают в сохранённой книге.
Но макросы не у всех пользователей разрешены настройками. Хочется сохранять в новом формате с элементами ActiveX, т.к. он меньше весит.
Как сохранить работающие элементы ActiveX в .xlsx (или .xltx - без разницы)?
Может быть есть какая-нибудь альтернатива коду VBA?

П.С. Искал.
Приложил три файла: 97-всё работает, (далее во втором сообщении 2004-не работает, 2004m-всё работает, но сохранено с макросами.)
К сообщению приложен файл: 97.xlt (50.5 Kb) · 8241676.jpg (19.7 Kb)
 
Ответить
СообщениеДоброе утро дамы и господа :D
Прочёл, что ActiveX можно использовать на формах листа (без кода VBA или с ним).
Код VBA:
[vba]
Код
Private Sub OptionButton2_Click()
Application.DisplayCommentIndicator = xlNoIndicator
End Sub
[/vba] привязываю к элементу ActiveX и сохраняю в .xls (или .xlt - без разницы). Всё сохраняется и работает.
Но если сохраняю в .xlsx (или .xltx - без разницы), то выскакивает окно (см.Рис.1) "Следующие компоненты невозможно сохранить в книге без поддержки макросов". Нажимаю "Да", т.е. без макросов сохраняю - элементы ActiveX не работают в сохранённой книге. Нажимаю "Нет" и выбираю "Книга Excel с поддержкой макросов" - элементы ActiveX работают в сохранённой книге.
Но макросы не у всех пользователей разрешены настройками. Хочется сохранять в новом формате с элементами ActiveX, т.к. он меньше весит.
Как сохранить работающие элементы ActiveX в .xlsx (или .xltx - без разницы)?
Может быть есть какая-нибудь альтернатива коду VBA?

П.С. Искал.
Приложил три файла: 97-всё работает, (далее во втором сообщении 2004-не работает, 2004m-всё работает, но сохранено с макросами.)

Автор - Yar4i4
Дата добавления - 30.03.2017 в 10:35
Yar4i4 Дата: Четверг, 30.03.2017, 10:37 | Сообщение № 2
Группа: Пользователи
Ранг: Участник
Сообщений: 71
Репутация: 0 ±
Замечаний: 20% ±

Excel 2013
2004 и 2004m
К сообщению приложен файл: 2004.xltx (19.0 Kb) · 2004m.xltm (24.4 Kb)
 
Ответить
Сообщение2004 и 2004m

Автор - Yar4i4
Дата добавления - 30.03.2017 в 10:37
Nic70y Дата: Четверг, 30.03.2017, 10:40 | Сообщение № 3
Группа: Друзья
Ранг: Экселист
Сообщений: 8759
Репутация: 2273 ±
Замечаний: 0% ±

Excel 2010
Но макросы не у всех пользователей разрешены настройками
и какая разница?
если не разрешены то и в xls не будет работать.


ЮMoney 41001841029809
 
Ответить
Сообщение
Но макросы не у всех пользователей разрешены настройками
и какая разница?
если не разрешены то и в xls не будет работать.

Автор - Nic70y
Дата добавления - 30.03.2017 в 10:40
Yar4i4 Дата: Четверг, 30.03.2017, 10:44 | Сообщение № 4
Группа: Пользователи
Ранг: Участник
Сообщений: 71
Репутация: 0 ±
Замечаний: 20% ±

Excel 2013
то и в xls не будет работать

у меня работают
К сообщению приложен файл: 0741251.jpg (33.4 Kb)
 
Ответить
Сообщение
то и в xls не будет работать

у меня работают

Автор - Yar4i4
Дата добавления - 30.03.2017 в 10:44
_Boroda_ Дата: Четверг, 30.03.2017, 10:46 | Сообщение № 5
Группа: Модераторы
Ранг: Местный житель
Сообщений: 16675
Репутация: 6481 ±
Замечаний: 0% ±

2003; 2007; 2010; 2013 RUS
Похоже, что Вы немного запутались в понятиях.
Элементы ActiveX сохранять в безмакросовой книге можно. Элементы. Кнопочки, галочки, точечки и прочую лабуду. См. файл. На элемент топаем правой мышой , выбираем Свойства и там можно понастраивать кое-чего.
А вот КОДЫ к этим элементам можно сохранять только в макросовой книге. Код элемента - это тоже макрос.
К сообщению приложен файл: 187687687.xlsx (12.0 Kb)


Скажи мне, кудесник, любимец ба’гов...
Платная помощь:
Boroda_Excel@mail.ru
Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
 
Ответить
СообщениеПохоже, что Вы немного запутались в понятиях.
Элементы ActiveX сохранять в безмакросовой книге можно. Элементы. Кнопочки, галочки, точечки и прочую лабуду. См. файл. На элемент топаем правой мышой , выбираем Свойства и там можно понастраивать кое-чего.
А вот КОДЫ к этим элементам можно сохранять только в макросовой книге. Код элемента - это тоже макрос.

Автор - _Boroda_
Дата добавления - 30.03.2017 в 10:46
Yar4i4 Дата: Четверг, 30.03.2017, 10:49 | Сообщение № 6
Группа: Пользователи
Ранг: Участник
Сообщений: 71
Репутация: 0 ±
Замечаний: 20% ±

Excel 2013
и какая разница?

значок файла с макросами выглядит немного иначе и могут возникнуть лишние вопросы...
 
Ответить
Сообщение
и какая разница?

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

Автор - Yar4i4
Дата добавления - 30.03.2017 в 10:49
Yar4i4 Дата: Четверг, 30.03.2017, 10:55 | Сообщение № 7
Группа: Пользователи
Ранг: Участник
Сообщений: 71
Репутация: 0 ±
Замечаний: 20% ±

Excel 2013
На элемент топаем

Спасибо.
Если я выберу "Исходный текст" - то это уже будет макрос?
Если выберу "Свойства", то это не макрос?
А как можно в не макросе настроить "прятать и показывать примечания"? Если такое возможно... или параметры ActiveX узки и не справятся с этой задачей?


Сообщение отредактировал Yar4i4 - Четверг, 30.03.2017, 10:56
 
Ответить
Сообщение
На элемент топаем

Спасибо.
Если я выберу "Исходный текст" - то это уже будет макрос?
Если выберу "Свойства", то это не макрос?
А как можно в не макросе настроить "прятать и показывать примечания"? Если такое возможно... или параметры ActiveX узки и не справятся с этой задачей?

Автор - Yar4i4
Дата добавления - 30.03.2017 в 10:55
Yar4i4 Дата: Четверг, 30.03.2017, 10:58 | Сообщение № 8
Группа: Пользователи
Ранг: Участник
Сообщений: 71
Репутация: 0 ±
Замечаний: 20% ±

Excel 2013
А вот КОДЫ к этим элементам можно сохранять только в макросовой книге

Но в 97-2003.xls всё работает и без поддержки макросов.
 
Ответить
Сообщение
А вот КОДЫ к этим элементам можно сохранять только в макросовой книге

Но в 97-2003.xls всё работает и без поддержки макросов.

Автор - Yar4i4
Дата добавления - 30.03.2017 в 10:58
_Boroda_ Дата: Четверг, 30.03.2017, 11:22 | Сообщение № 9
Группа: Модераторы
Ранг: Местный житель
Сообщений: 16675
Репутация: 6481 ±
Замечаний: 0% ±

2003; 2007; 2010; 2013 RUS
Пожалуйста
Да, макрос
Да, не макрос
Какая связь между ActiveX и примечанием? В свойствах элемента ActiveX можно настроить только то, что относится к элементу ActiveX. К тому элементу, чьи это свойства. А примечания здесь вообще даже рядом не проходили. Все, что относится к чему-то другому, а не к этому элементу, делается уже с использованием кода, а это макрос и книга xlsm. Теоретически поизвращаться со свойствами можно - чтобы свойства одного ActiveX влияли на свойства другого через значения ячеек), но к примечаниям это точно никак не относится

Формат xls поддерживает макросы.
В 2003 Excel нет такого явного разделения на книги с макросами и книги без макросов
К сообщению приложен файл: 2259274.xlsx (23.9 Kb)


Скажи мне, кудесник, любимец ба’гов...
Платная помощь:
Boroda_Excel@mail.ru
Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
 
Ответить
СообщениеПожалуйста
Да, макрос
Да, не макрос
Какая связь между ActiveX и примечанием? В свойствах элемента ActiveX можно настроить только то, что относится к элементу ActiveX. К тому элементу, чьи это свойства. А примечания здесь вообще даже рядом не проходили. Все, что относится к чему-то другому, а не к этому элементу, делается уже с использованием кода, а это макрос и книга xlsm. Теоретически поизвращаться со свойствами можно - чтобы свойства одного ActiveX влияли на свойства другого через значения ячеек), но к примечаниям это точно никак не относится

Формат xls поддерживает макросы.
В 2003 Excel нет такого явного разделения на книги с макросами и книги без макросов

Автор - _Boroda_
Дата добавления - 30.03.2017 в 11:22
Yar4i4 Дата: Четверг, 30.03.2017, 11:28 | Сообщение № 10
Группа: Пользователи
Ранг: Участник
Сообщений: 71
Репутация: 0 ±
Замечаний: 20% ±

Excel 2013
с использованием кода, а это макрос и книга xlsm.

Я тоже так думал, но приложенный файл заставляет думать иначе. Он с кодом и не макрос.
К сообщению приложен файл: 6114652.xlt (50.5 Kb)
 
Ответить
Сообщение
с использованием кода, а это макрос и книга xlsm.

Я тоже так думал, но приложенный файл заставляет думать иначе. Он с кодом и не макрос.

Автор - Yar4i4
Дата добавления - 30.03.2017 в 11:28
Yar4i4 Дата: Четверг, 30.03.2017, 11:29 | Сообщение № 11
Группа: Пользователи
Ранг: Участник
Сообщений: 71
Репутация: 0 ±
Замечаний: 20% ±

Excel 2013
или так
К сообщению приложен файл: 97.xls (46.5 Kb)


Сообщение отредактировал Yar4i4 - Четверг, 30.03.2017, 11:29
 
Ответить
Сообщениеили так

Автор - Yar4i4
Дата добавления - 30.03.2017 в 11:29
_Boroda_ Дата: Четверг, 30.03.2017, 11:32 | Сообщение № 12
Группа: Модераторы
Ранг: Местный житель
Сообщений: 16675
Репутация: 6481 ±
Замечаний: 0% ±

2003; 2007; 2010; 2013 RUS
В расширении сколько букв? Если 3, то это старый формат, а Вы хотите сохранить в новом, если я правильно понял Ваш первый пост. Так что для оспаривания моего предыдущего поста Вам нужно предъявить файл с четырехбуквенным расширением


Скажи мне, кудесник, любимец ба’гов...
Платная помощь:
Boroda_Excel@mail.ru
Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
 
Ответить
СообщениеВ расширении сколько букв? Если 3, то это старый формат, а Вы хотите сохранить в новом, если я правильно понял Ваш первый пост. Так что для оспаривания моего предыдущего поста Вам нужно предъявить файл с четырехбуквенным расширением

Автор - _Boroda_
Дата добавления - 30.03.2017 в 11:32
Yar4i4 Дата: Четверг, 30.03.2017, 11:37 | Сообщение № 13
Группа: Пользователи
Ранг: Участник
Сообщений: 71
Репутация: 0 ±
Замечаний: 20% ±

Excel 2013
Так что для оспаривания

Да я поэтому тему создал, что раньше было можно, а теперь нельзя. И, главное, нигде же не указано почему стало нельзя.
 
Ответить
Сообщение
Так что для оспаривания

Да я поэтому тему создал, что раньше было можно, а теперь нельзя. И, главное, нигде же не указано почему стало нельзя.

Автор - Yar4i4
Дата добавления - 30.03.2017 в 11:37
Yar4i4 Дата: Четверг, 30.03.2017, 11:50 | Сообщение № 14
Группа: Пользователи
Ранг: Участник
Сообщений: 71
Репутация: 0 ±
Замечаний: 20% ±

Excel 2013
Формат xls поддерживает макросы.
В 2003 Excel нет такого явного разделения на книги с макросами и книги без макросов

Спасибо
 
Ответить
Сообщение
Формат xls поддерживает макросы.
В 2003 Excel нет такого явного разделения на книги с макросами и книги без макросов

Спасибо

Автор - Yar4i4
Дата добавления - 30.03.2017 в 11:50
Мир MS Excel » Вопросы и решения » Вопросы по Excel » ActiveX сохранение в .xlsx без макросов, но с кодом (Формулы/Formulas)
  • Страница 1 из 1
  • 1
Поиск:

Яндекс.Метрика Яндекс цитирования
© 2010-2024 · Дизайн: MichaelCH · Хостинг от uCoz · При использовании материалов сайта, ссылка на www.excelworld.ru обязательна!