|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
28.10.2010, 16:07 | #1 |
Форумчанин
Регистрация: 01.03.2009
Сообщений: 230
|
как сделать так, чтобы при записи макроса имена формул
писались не в R1C1 стиле, а в стиле A1? в 2003м excel.
что-то ищу, не могу найти.. *имена вводимых в ячейки формул, в коде макроса. на листе стоит A1. |
28.10.2010, 16:38 | #2 | |
Форумчанин
Регистрация: 07.03.2010
Сообщений: 796
|
Цитата:
ActiveCell.FormulaR1C1 = "=RC[-3]" на такую ActiveCell.Formula = "=A1"
Логика?!.... она где то рядом... E_mail: dg_rusak@mail.ru Если спасибо мало: Яндекс . Деньги - 41001731366021 WM R269866874234
|
|
28.10.2010, 16:55 | #3 |
Форумчанин
Регистрация: 01.03.2009
Сообщений: 230
|
это немного не то, возможно я немного мутно пишу..
ещё раз. на листах у меня кодировка A1. я ставлю на запись, ввожу несколько очень больших формул. ставлю стоп, захожу в редактор, а там полная абракадабра в стиле R1C1, разобраться в которой сложно. мне бы очень хотелось в редакторе VB видеть код не в стиле R1C1, а в стиле A1. такое возможно? |
28.10.2010, 19:59 | #4 |
Новичок
СтарожилДжуниор
Регистрация: 05.02.2008
Сообщений: 9,487
|
и действительно, мутновато...
в редакторе VB код в стиле бейсика, а не R1C1 или A1.
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
|
28.10.2010, 20:21 | #5 |
Форумчанин
Регистрация: 01.03.2009
Сообщений: 230
|
я не то имел ввиду. попробую на примере.
1)жму на кнопку "запись макроса" 2)в ячейку А1 руками ввожу "=СУММ(B1:C2)" 3)жму на кнопку "остановить запись макроса" 4)захожу в редактор ВБ, там вижу ActiveCell.FormulaR1C1 = "=SUM(RC[1]:R[1]C[2])" мне бы очень хотелось научиться получать код формул не в стиле R1C1, а в стиле А1. потому что, если формулы большие и громоздкие в R1C1 лично мне с ними работать сложнее. |
28.10.2010, 20:52 | #6 |
Новичок
СтарожилДжуниор
Регистрация: 05.02.2008
Сообщений: 9,487
|
)))
а вот это здорово!!! смотрите свойство ActiveCell.FormulaR1C1 и удивляетесь почему там стиль ссылок не такой как Вам надо? а потрудитесь-ка посмотреть ActiveCell.Formula успехов!
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
|
29.10.2010, 11:28 | #7 |
Форумчанин
Регистрация: 01.03.2009
Сообщений: 230
|
правильный ответ: "надо формулу в нужном формате(A1) макросом запихнуть на лист в текстовую ячейку и дальше с ней работать"
а как сделать так, чтобы VB при записи макросов автоматически выводил записываемые на лист формулы в своем редакторе в формате A1 все равно не ясно.. вероятно это зарыто где-то в настройках VB.. Последний раз редактировалось peq; 29.10.2010 в 11:30. |
29.10.2010, 12:04 | #8 | |
Форумчанин
Регистрация: 07.03.2010
Сообщений: 796
|
Цитата:
выполните этот суперсложный макрос который Вам пытаются тут втюхать разными способами , sub test() msgbox activecell.formulalocal end sub
Логика?!.... она где то рядом... E_mail: dg_rusak@mail.ru Если спасибо мало: Яндекс . Деньги - 41001731366021 WM R269866874234
|
|
29.10.2010, 12:52 | #9 |
Форумчанин
Регистрация: 01.03.2009
Сообщений: 230
|
вы издеваетесь что ли? и что я буду с этим мсгбокс дальше делать? руками в редактор vb переписывать? гениально..
|
29.10.2010, 12:54 | #10 |
Старожил
Регистрация: 15.05.2008
Сообщений: 2,058
|
При записи макроса на панельке записи, кроме кнопочки "Стоп", есть еще "Относительная ссылка" вкл/выкл.
Попробуйте.
"Дайте людям рыбы, и вы накормите их на весь день; научите их ловить рыбу - и вы накормите их на всю жизнь"
"Большое спасибо" - Z261597841314, R208907249777, U447361470499 |
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Как сделать так чтобы при наведение мыши | subbota | HTML и CSS | 3 | 03.03.2016 09:36 |
Как сделать так чтобы моя программа при включении отображалась в панели задач, как например часы Window ? | asked86 | Win Api | 1 | 15.12.2008 08:42 |
Как сделать так,чтобы при нажатии на кнопку выполнялась процедура? | Bolgarin | Общие вопросы Delphi | 10 | 03.06.2008 23:48 |
как сделать так чтобы при открытии второй формы олько она была активной | doncova1 | Общие вопросы Delphi | 2 | 03.02.2007 19:34 |