Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

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

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

Купить рекламу на форуме - 42 тыс руб за месяц

Закрытая тема
Ваша тема закрыта, почему это могло произойти? Возможно,
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу.
Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста".
Название темы слишком короткое или не отражает сути вашего вопроса.
Тема исчерпала себя, помните, один вопрос - одна тема
Прочитайте правила и заново правильно создайте тему.
 
Опции темы Поиск в этой теме
Старый 29.11.2007, 22:31   #1
valerij
Старожил
 
Аватар для valerij
 
Регистрация: 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
valerij вне форума
Старый 30.11.2007, 01:03   #2
Alkaline
Пользователь
 
Регистрация: 22.11.2007
Сообщений: 79
По умолчанию

Во-первых, стиль ссылок RC и "относительная ссылка" - понятия разные. Для стиля A1 изменяемая ссылка это "A1", абсолютная - "$A$1". Для стиля RowColumn относительная ссылка R[1]C[1], абсолютная R1C1. Стиль отображения ссылок задается в меню Сервис-Параметры-Общие-Стиль ссылок.

То, что в "Юникоде" - это не в юникоде, а просто с неправильной кодовой страницей. Для начала попробуй при копировании и при вставке текста переключать язык системы на Русский.
Alkaline вне форума
Старый 30.11.2007, 02:56   #3
valerij
Старожил
 
Аватар для valerij
 
Регистрация: 12.05.2007
Сообщений: 2,339
По умолчанию

Цитата:
Сообщение от Alkaline Посмотреть сообщение
Во-первых, стиль ссылок RC и "относительная ссылка" - понятия разные. Для стиля A1 изменяемая ссылка это "A1", абсолютная - "$A$1". Для стиля RowColumn относительная ссылка R[1]C[1], абсолютная R1C1. Стиль отображения ссылок задается в меню Сервис-Параметры-Общие-Стиль ссылок..
Alkaline, это я знаю, я имел ввиду, почему отображается ТАК:
ActiveCell.FormulaR1C1 = "=RC[-2]*RC[-1]"
А не ТАК
... = "=A1*B1"

С Юникодом я разобрался, спасибо!
valerij вне форума
Старый 30.11.2007, 14:08   #4
Alkaline
Пользователь
 
Регистрация: 22.11.2007
Сообщений: 79
По умолчанию

Дык ты ж его сам попросил выдать в стиле R1C1! Если хочешь в стиле A1, то и используй просто:

MsgBox ActiveCell.Formula
Alkaline вне форума
Старый 30.11.2007, 19:42   #5
valerij
Старожил
 
Аватар для valerij
 
Регистрация: 12.05.2007
Сообщений: 2,339
По умолчанию

Цитата:
Сообщение от Alkaline Посмотреть сообщение
Дык ты ж его сам попросил выдать в стиле R1C1! Если хочешь в стиле A1, то и используй просто:

MsgBox ActiveCell.Formula
Да как у меня есть выбор, где? Я же жму кнопку "Запись макроса"
valerij вне форума
Старый 01.12.2007, 00:49   #6
Alkaline
Пользователь
 
Регистрация: 22.11.2007
Сообщений: 79
По умолчанию

Ну, выбор всегда имеется. ";-) Просто отредактируй это место. Войди в меню Макросов, выбери изменить (или отредактировать) и исправь это место в тексте программы-макроса.
Alkaline вне форума
Закрытая тема


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Автоматический запуск макроса 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