|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу. Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста". Название темы слишком короткое или не отражает сути вашего вопроса. Тема исчерпала себя, помните, один вопрос - одна тема Прочитайте правила и заново правильно создайте тему. |
|
Опции темы | Поиск в этой теме |
29.11.2007, 22:31 | #1 |
Старожил
Регистрация: 12.05.2007
Сообщений: 2,339
|
Запись макроса
Почему при записи макроса, формулы "С1=A1*B1" выдает в RC
Кнопка выбора "Относительная ссылка" не влияет Sub Макрос1() ' ' Макрос1 Макрос ' Макрос записан 29.11.2007 (Administrator) ' ' Сочетание клавиш: Ctrl+Shift+V ' ActiveCell.FormulaR1C1 = "=RC[-2]*RC[-1]" End Sub И второе при копировании текста макроса, выдает формат Юникод: Sub Ìàêðîñ1() ' ' Ìàêðîñ1 Ìàêðîñ ' Ìàêðîñ çàïèñàí 29.11.2007 (Administrator) ' ' Ñî÷åòàíèå êëàâèø: Ctrl+Shift+V ' ActiveCell.FormulaR1C1 = "=RC[-2]*RC[-1]" End Sub |
30.11.2007, 01:03 | #2 |
Пользователь
Регистрация: 22.11.2007
Сообщений: 79
|
Во-первых, стиль ссылок RC и "относительная ссылка" - понятия разные. Для стиля A1 изменяемая ссылка это "A1", абсолютная - "$A$1". Для стиля RowColumn относительная ссылка R[1]C[1], абсолютная R1C1. Стиль отображения ссылок задается в меню Сервис-Параметры-Общие-Стиль ссылок.
То, что в "Юникоде" - это не в юникоде, а просто с неправильной кодовой страницей. Для начала попробуй при копировании и при вставке текста переключать язык системы на Русский. |
30.11.2007, 02:56 | #3 | |
Старожил
Регистрация: 12.05.2007
Сообщений: 2,339
|
Цитата:
ActiveCell.FormulaR1C1 = "=RC[-2]*RC[-1]" А не ТАК ... = "=A1*B1" С Юникодом я разобрался, спасибо! |
|
30.11.2007, 14:08 | #4 |
Пользователь
Регистрация: 22.11.2007
Сообщений: 79
|
Дык ты ж его сам попросил выдать в стиле R1C1! Если хочешь в стиле A1, то и используй просто:
MsgBox ActiveCell.Formula |
30.11.2007, 19:42 | #5 |
Старожил
Регистрация: 12.05.2007
Сообщений: 2,339
|
|
01.12.2007, 00:49 | #6 |
Пользователь
Регистрация: 22.11.2007
Сообщений: 79
|
Ну, выбор всегда имеется. ";-) Просто отредактируй это место. Войди в меню Макросов, выбери изменить (или отредактировать) и исправь это место в тексте программы-макроса.
|
Опции темы | Поиск в этой теме |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Автоматический запуск макроса | Len@ | Microsoft Office Excel | 6 | 23.07.2008 12:05 |
Перенос макроса в модуль | valerij | Microsoft Office Excel | 6 | 09.06.2008 23:13 |
Создание SetUp для макроса | Romuald | Microsoft Office Excel | 3 | 06.06.2008 12:23 |
Привязка макроса к кнопке | VisuaL | Microsoft Office Excel | 7 | 10.05.2008 07:04 |