Вернуться   Компьютерный форум > Компьютеры > Программы > Офис
 
 
Опции темы
Старый 15.10.2010, 18:58   #1 (ссылка)
Стажёр
 
Регистрация: 23.02.2010
Сообщений: 1,008
Репутация: 67
Question VBA макрос для Excel

Цитата:
Sub Создание_листа()
Dim A As String
A = "=" & Date - 1 & "!D2 + I2"
Sheets.Add.Name = "Test"
Range("B1").Select
ActiveCell.FormulaR1C1 = "Всего шт."
Range("B2").Select
ActiveCell.FormulaR1C1 = A
End Sub
Этот макрос присваивает ячейке B2 значение
Цитата:
='14.10.2010'!'D2' + 'I2'
хотя должно присваивать значение
Цитата:
=14.10.2010!D2 + I2
В чём моя ошибка?
Чистый листочек вне форума  
Старый 15.10.2010, 19:41   #2 (ссылка)
Новичок
 
Аватар для Busine2009
 
Регистрация: 29.07.2009
Сообщений: 565
Репутация: 30
По умолчанию

Чистый листочек,
а что формула означает?
Цитата:
=14.10.2010!D2 + I2
Что такое знак "!". Как эту формулу можно с клавиатуры записать?
Busine2009 вне форума  
Старый 15.10.2010, 19:46   #3 (ссылка)
Стажёр
 
Регистрация: 23.02.2010
Сообщений: 1,008
Репутация: 67
По умолчанию

B2=14.10.2010!D2 + I2, т.е. Ячейке B2 присваивается значение (=) суммы выражений (+) D2 с листа под названием 14.10.2010 и выражения I2 с текущего листа.
Чистый листочек вне форума  
Старый 15.10.2010, 20:10   #4 (ссылка)
Новичок
 
Аватар для Busine2009
 
Регистрация: 29.07.2009
Сообщений: 565
Репутация: 30
По умолчанию

Чистый листочек
вот так работает:
Код:
Sub Макрос5()
ActiveCell.FormulaR1C1 = "=SUM(" & Date - 1 & "!R2C4,R2C9)"
End Sub
С чего ты взял, что в FormulaR1C1 можно использовать имена ячеек с буквами?
Не забывай пользоваться макрорекордером.
Busine2009 вне форума  
Старый 15.10.2010, 20:20   #5 (ссылка)
Стажёр
 
Регистрация: 23.02.2010
Сообщений: 1,008
Репутация: 67
По умолчанию

Посоветовали просто убрать R1C1 и это помогло
Чистый листочек вне форума  
Ads
 


Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 
Опции темы

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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Пожалуйста, помогите написать макрос, способный вставить нужный символ aryumin Офис 2 10.12.2010 20:34
как ввести в Excel формулу Snegyrochka Офис 7 15.09.2010 21:19
Проблема с седкой в Excel Denis Black Офис 3 06.07.2010 21:06
Хочу отредактировать макрос в экселе Outlaws Офис 2 14.06.2010 21:28
Постройка диаграмм в EXCEL!!! Zeta Офис 2 06.03.2010 19:32
Работа с Microsoft Excel Alexei1986 Офис 9 05.02.2010 06:32
Не открывается Excel Natalka Офис 5 31.01.2010 22:22
Автозамена ( Макрос ) Kiel Программирование 0 08.12.2009 01:15
Сортировка в Excel Олень Северный Офис 1 19.11.2009 23:15
Проблема в excel Рауф Офис 2 15.08.2009 09:10
excel и vba bulbash Программирование 1 06.04.2009 22:12
Полмогите с Microsoft Excel..... АнтонВ Офис 5 30.10.2007 20:50


Текущее время: 19:17. Часовой пояс GMT +4. Powered by vBulletin® Version 5.8.9
Copyright ©2000 - 2016, Jelsoft Enterprises Ltd.