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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 03.03.2009, 16:53   #11
eto
Пользователь
 
Регистрация: 24.02.2009
Сообщений: 29
По умолчанию

не думаю, что в данном случае что-то зависит от "куска цикла" который далее, т.к. даже в пустом примере у меня получается тот же косяк..
хелп, плиз

про полгода звучит не очень жизнеутверждающе ))
Вложения
Тип файла: rar пример.rar (31.3 Кб, 15 просмотров)
eto вне форума Ответить с цитированием
Старый 03.03.2009, 17:13   #12
EducatedFool
Программист VBA
СуперМодератор
 
Аватар для EducatedFool
 
Регистрация: 13.07.2008
Сообщений: 6,856
По умолчанию

В строке ActiveCell.FormulaR1C1 = "=RC[-4]/R[" & (i) & "]C7*RC[-1]*R[" & (i) & "]C4"

надо было убрать квадратные скобки вокруг (i)
(поскольку Вы задаёте не относительные ссылки, а абсолютные)

Код:
Sub Макрос10()
    Sheets("вводная").Rows("10:12").Copy    'копирование первых строк оценочной таблицы

    Sheets("данные").Activate: Dim ЯчейкаДляВставки As Range
    Set ЯчейкаДляВставки = Cells(Rows.Count, "A").End(xlUp).Offset(3)

    ЯчейкаДляВставки.PasteSpecial    'вставка
    ЯчейкаДляВставки.PasteSpecial xlPasteColumnWidths
    ЯчейкаДляВставки.EntireRow.Resize(3).Hidden = False     'отобразить скрытое

    i = ЯчейкаДляВставки.Row    'i=номер строки
    ЯчейкаДляВставки.Offset(2, 6).FormulaR1C1 = "=RC[-4]/R" & i & "C7*RC[-1]*R" & i & "C4"
End Sub
PS: На будущее - выкладывайте файлы в формате Excel 2003
Впервые вижу, чтобы к сообщению прикрепляли пустой файл
EducatedFool вне форума Ответить с цитированием
Старый 03.03.2009, 17:36   #13
eto
Пользователь
 
Регистрация: 24.02.2009
Сообщений: 29
По умолчанию

о, счастье есть! спасибо!

попробую теперь кое-где навести красоту, да и работать быстрее станет

в следующий раз обязательно 2003, ок
eto вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Функция не меняет значение переменной.... DoHJICyaH Общие вопросы C/C++ 1 02.11.2008 20:10
задать значение переменной в только что макросом открытой книге tolikman Microsoft Office Excel 2 17.10.2008 16:35
как получить значение переменной smoke888 PHP 3 20.06.2008 02:11
Как написать в коде чтобы диапазон А копировался как значение в диапазон В. Dorvir Microsoft Office Excel 12 23.05.2008 22:11
Как получить значение системной переменной в С++ PersonaGrata Общие вопросы C/C++ 2 29.02.2008 22:14