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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 04.05.2012, 22:25   #1
strannick
Форумчанин
 
Регистрация: 21.10.2011
Сообщений: 433
По умолчанию Проблема со вставкой значения в ячейку макросом

Добрый вечер, уважаемые форумчане!
Проблема такого характера: Макрос добавляет в столбец B значения, если там заполнено строк, меньше кратного 40. Просто добавляет. Вот кусок кода:

Cells(lr + 1, 2).Value = "0,5"
If i < 39 Then Cells(lr + 2, 2).Value = "0,7"
If i < 38 Then Cells(lr + 3, 2).Value = "0,75"
If i < 37 Then Cells(lr + 4, 2).Value = "1,0"
If i < 36 Then
With Cells(lr + 1, 2)
.Resize(4).AutoFill Destination:=.Resize(40 - i), Type:=xlFillSeries
End With
End If

Такой набор идет друг за другом, пока количество заполненных ячеек по строкам не сравняется с числом, кратным 40. Так вот, первые три значения "0,5", "0,7", "0,75" отображаются правильно сколько бы раз они не вставлялись. А вот "1,0" при первой вставке отображается как "1,0", при второй - "2,0", при третьей - "3,0" и так далее. Изменение форматов ячеек, куда вставляются значения в разных вариациях ни к чему не привели. Вот обращаюсь к всем вам, подскажите, где собака зарыта?
strannick вне форума Ответить с цитированием
Старый 05.05.2012, 01:34   #2
Казанский
Старожил
 
Аватар для Казанский
 
Регистрация: 31.12.2010
Сообщений: 2,133
По умолчанию

Ну так AutoFill ... xlFillSeries - автозаполнение последовательностью
exceleved@yandex.ru Яндекс.Деньги: 410011500007619
Казанский вне форума Ответить с цитированием
Старый 05.05.2012, 02:04   #3
strannick
Форумчанин
 
Регистрация: 21.10.2011
Сообщений: 433
По умолчанию

Цитата:
Сообщение от Казанский Посмотреть сообщение
Ну так AutoFill ... xlFillSeries - автозаполнение последовательностью
Ну конечно же, надо Type:=xlFillCopy. Проглядел. Все, надо спать. Спасибо!!!!
strannick вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
проблема со вставкой в CИ megawolf Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 2 29.12.2011 23:26
Ограничение на ввод значений в ячейку макросом. Как учесть особенности? clever77 Microsoft Office Excel 2 22.05.2011 19:04
Макросом найти и выбрать ячейку. agregator Microsoft Office Excel 2 16.10.2009 12:22
Как копировать URL адрес из ячейки в другую ячейку (макросом). AlexDoom Помощь студентам 1 09.03.2009 10:59
Копировать значения ячеек макросом torus Microsoft Office Excel 1 09.11.2008 00:15