Помогите создать таблицу из расчетов кальклятора
emorehi
Дата: Суббота, 28.04.2012, 12:57 |
Сообщение № 1
Группа: Пользователи
Ранг: Прохожий
Сообщений: 5
Репутация:
0
±
Замечаний:
0% ±
Не могу додуматься как сделать добавление в таблицу расчетов, посмотрите пример:
Не могу додуматься как сделать добавление в таблицу расчетов, посмотрите пример: emorehi
Ответить
Сообщение Не могу додуматься как сделать добавление в таблицу расчетов, посмотрите пример: Автор - emorehi Дата добавления - 28.04.2012 в 12:57
Serge_007
Дата: Суббота, 28.04.2012, 13:00 |
Сообщение № 2
Группа: Админы
Ранг: Местный житель
Сообщений: 16475
Репутация:
2749
±
Замечаний:
±
Excel 2016
Quote
Добавить значения в таблицу можно командой повтор, а как следующий расчет калькулятора добавить строкой ниже?
Только макросом
Quote
Добавить значения в таблицу можно командой повтор, а как следующий расчет калькулятора добавить строкой ниже?
Только макросомSerge_007
ЮMoney :41001419691823 | WMR :126292472390
Ответить
Сообщение Quote
Добавить значения в таблицу можно командой повтор, а как следующий расчет калькулятора добавить строкой ниже?
Только макросомАвтор - Serge_007 Дата добавления - 28.04.2012 в 13:00
emorehi
Дата: Суббота, 28.04.2012, 13:29 |
Сообщение № 3
Группа: Пользователи
Ранг: Прохожий
Сообщений: 5
Репутация:
0
±
Замечаний:
0% ±
хм, пыталась записать макрос, но что не получилось, из-за отсутствия знаний, можно как - нибудь продемонстрировать?
хм, пыталась записать макрос, но что не получилось, из-за отсутствия знаний, можно как - нибудь продемонстрировать? emorehi
Ответить
Сообщение хм, пыталась записать макрос, но что не получилось, из-за отсутствия знаний, можно как - нибудь продемонстрировать? Автор - emorehi Дата добавления - 28.04.2012 в 13:29
RAN
Дата: Суббота, 28.04.2012, 14:02 |
Сообщение № 4
Группа: Друзья
Ранг: Экселист
Сообщений: 5660
[vba]Code
Sub qq() Range("C" & Rows.Count).End(xlUp).Offset(1).Resize(, 4).Value = Range("C9:F9").Value End Sub
[/vba]
[vba]Code
Sub qq() Range("C" & Rows.Count).End(xlUp).Offset(1).Resize(, 4).Value = Range("C9:F9").Value End Sub
[/vba] RAN
Быть или не быть, вот в чем загвоздка!
Ответить
Сообщение [vba]Code
Sub qq() Range("C" & Rows.Count).End(xlUp).Offset(1).Resize(, 4).Value = Range("C9:F9").Value End Sub
[/vba] Автор - RAN Дата добавления - 28.04.2012 в 14:02
light26
Дата: Воскресенье, 29.04.2012, 10:58 |
Сообщение № 5
Группа: Друзья
Ранг: Старожил
Сообщений: 1351
Репутация:
91
±
Замечаний:
0% ±
2007, 2010, 2013
В данном случае равносильно . Так зачем вводить лишних 10 символов?
В данном случае равносильно . Так зачем вводить лишних 10 символов? light26
Я не волшебник. Я только учусь
Ответить
Сообщение В данном случае равносильно . Так зачем вводить лишних 10 символов? Автор - light26 Дата добавления - 29.04.2012 в 10:58
emorehi
Дата: Пятница, 04.05.2012, 12:39 |
Сообщение № 6
Группа: Пользователи
Ранг: Прохожий
Сообщений: 5
Репутация:
0
±
Замечаний:
0% ±
RAN, Sub qq() Range("C" & Rows.Count).End(xlUp).Offset(1).Resize(, 4).Value = Range("C9:F9").Value End Sub РАБОТАЕТ!!!!!! ОГРОМНОЕ СПАСИБО !!!! я ваш должник Для абсолютного понимания можете объяснить)))): - что значит qq()? - почему здесь Range("C " & Rows.Count)? - и еще одну штучку Resize(, 4)? Просто это был пример, хочу у знать чтобы применить на болле сложном?
RAN, Sub qq() Range("C" & Rows.Count).End(xlUp).Offset(1).Resize(, 4).Value = Range("C9:F9").Value End Sub РАБОТАЕТ!!!!!! ОГРОМНОЕ СПАСИБО !!!! я ваш должник Для абсолютного понимания можете объяснить)))): - что значит qq()? - почему здесь Range("C " & Rows.Count)? - и еще одну штучку Resize(, 4)? Просто это был пример, хочу у знать чтобы применить на болле сложном? emorehi
Ответить
Сообщение RAN, Sub qq() Range("C" & Rows.Count).End(xlUp).Offset(1).Resize(, 4).Value = Range("C9:F9").Value End Sub РАБОТАЕТ!!!!!! ОГРОМНОЕ СПАСИБО !!!! я ваш должник Для абсолютного понимания можете объяснить)))): - что значит qq()? - почему здесь Range("C " & Rows.Count)? - и еще одну штучку Resize(, 4)? Просто это был пример, хочу у знать чтобы применить на болле сложном? Автор - emorehi Дата добавления - 04.05.2012 в 12:39
RAN
Дата: Пятница, 04.05.2012, 14:06 |
Сообщение № 7
Группа: Друзья
Ранг: Экселист
Сообщений: 5660
Не нравится qq, напишите bb. Это имя макроса. Range("C" & Rows.Count).End(xlUp) - последняя заполненная ячейка в столбце С. Offset(1) - ячейка строкой ниже Resize(, 4) - расширяем диапазон с 1 ячейки до 4 .Value = Range("C9:F9").Value - заполняем полученный диапазон значениями из диапазона ("C9:F9").
Не нравится qq, напишите bb. Это имя макроса. Range("C" & Rows.Count).End(xlUp) - последняя заполненная ячейка в столбце С. Offset(1) - ячейка строкой ниже Resize(, 4) - расширяем диапазон с 1 ячейки до 4 .Value = Range("C9:F9").Value - заполняем полученный диапазон значениями из диапазона ("C9:F9"). RAN
Быть или не быть, вот в чем загвоздка!
Ответить
Сообщение Не нравится qq, напишите bb. Это имя макроса. Range("C" & Rows.Count).End(xlUp) - последняя заполненная ячейка в столбце С. Offset(1) - ячейка строкой ниже Resize(, 4) - расширяем диапазон с 1 ячейки до 4 .Value = Range("C9:F9").Value - заполняем полученный диапазон значениями из диапазона ("C9:F9"). Автор - RAN Дата добавления - 04.05.2012 в 14:06
emorehi
Дата: Суббота, 05.05.2012, 09:01 |
Сообщение № 8
Группа: Пользователи
Ранг: Прохожий
Сообщений: 5
Репутация:
0
±
Замечаний:
0% ±
Большое спасибо, все получилось!
Большое спасибо, все получилось! emorehi
Ответить
Сообщение Большое спасибо, все получилось! Автор - emorehi Дата добавления - 05.05.2012 в 09:01
Serge_007
Дата: Суббота, 05.05.2012, 09:21 |
Сообщение № 9
Группа: Админы
Ранг: Местный житель
Сообщений: 16475
Репутация:
2749
±
Замечаний:
±
Excel 2016
Quote (RAN )
Resize(, 4) - расширяем диапазон с 1 ячейки до 4
А почему нельзя сразу указать диапазон? Типа Offset(1, 4)?
Quote (RAN )
Resize(, 4) - расширяем диапазон с 1 ячейки до 4
А почему нельзя сразу указать диапазон? Типа Offset(1, 4)?Serge_007
ЮMoney :41001419691823 | WMR :126292472390
Ответить
Сообщение Quote (RAN )
Resize(, 4) - расширяем диапазон с 1 ячейки до 4
А почему нельзя сразу указать диапазон? Типа Offset(1, 4)?Автор - Serge_007 Дата добавления - 05.05.2012 в 09:21
_Boroda_
Дата: Суббота, 05.05.2012, 09:38 |
Сообщение № 10
Группа: Админы
Ранг: Местный житель
Сообщений: 16715
Репутация:
6504
±
Замечаний:
±
2003; 2007; 2010; 2013 RUS
Quote (Serge_007 )
Цитата, RAN писал(а): Resize(, 4) - расширяем диапазон с 1 ячейки до 4 А почему нельзя сразу указать диапазон? Типа Offset(1, 4)?
Потому, что Offset - это смещение. И таким образом получится просто смещение на 1 строку и 4 столбца. Но для вставки будет только одна ячейка. А Ресайзом(,4) мы эту одну переделываем в 4 по горизонтали
Quote (Serge_007 )
Цитата, RAN писал(а): Resize(, 4) - расширяем диапазон с 1 ячейки до 4 А почему нельзя сразу указать диапазон? Типа Offset(1, 4)?
Потому, что Offset - это смещение. И таким образом получится просто смещение на 1 строку и 4 столбца. Но для вставки будет только одна ячейка. А Ресайзом(,4) мы эту одну переделываем в 4 по горизонтали_Boroda_
Скажи мне, кудесник, любимец ба’гов... Платная помощь: Boroda_Excel@mail.ru Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
Ответить
Сообщение Quote (Serge_007 )
Цитата, RAN писал(а): Resize(, 4) - расширяем диапазон с 1 ячейки до 4 А почему нельзя сразу указать диапазон? Типа Offset(1, 4)?
Потому, что Offset - это смещение. И таким образом получится просто смещение на 1 строку и 4 столбца. Но для вставки будет только одна ячейка. А Ресайзом(,4) мы эту одну переделываем в 4 по горизонталиАвтор - _Boroda_ Дата добавления - 05.05.2012 в 09:38
Serge_007
Дата: Суббота, 05.05.2012, 09:47 |
Сообщение № 11
Группа: Админы
Ранг: Местный житель
Сообщений: 16475
Репутация:
2749
±
Замечаний:
±
Excel 2016
Quote (_Boroda_ )
Потому, что Offset - это смещение
Саш, спасибо. В этом-то и вопрос Именованый диапазон со СМЕЩ() в аналогичном случае будет содержать одну строку и четыре столбца, а почему так в VBA нельзя? Почему нужно дополнительно Resize (аналога в формулах нет?) использовать? Или я чего не понимаю? ЗЫ Спрошу проще: Offset <> СМЕЩ()?
Quote (_Boroda_ )
Потому, что Offset - это смещение
Саш, спасибо. В этом-то и вопрос Именованый диапазон со СМЕЩ() в аналогичном случае будет содержать одну строку и четыре столбца, а почему так в VBA нельзя? Почему нужно дополнительно Resize (аналога в формулах нет?) использовать? Или я чего не понимаю? ЗЫ Спрошу проще: Offset <> СМЕЩ()?Serge_007
ЮMoney :41001419691823 | WMR :126292472390
Ответить
Сообщение Quote (_Boroda_ )
Потому, что Offset - это смещение
Саш, спасибо. В этом-то и вопрос Именованый диапазон со СМЕЩ() в аналогичном случае будет содержать одну строку и четыре столбца, а почему так в VBA нельзя? Почему нужно дополнительно Resize (аналога в формулах нет?) использовать? Или я чего не понимаю? ЗЫ Спрошу проще: Offset <> СМЕЩ()?Автор - Serge_007 Дата добавления - 05.05.2012 в 09:47
_Boroda_
Дата: Суббота, 05.05.2012, 09:58 |
Сообщение № 12
Группа: Админы
Ранг: Местный житель
Сообщений: 16715
Репутация:
6504
±
Замечаний:
±
2003; 2007; 2010; 2013 RUS
СМЕЩ, по сути, - это комбинация офсета и ресайза Смотри СМЕЩ( начало; Офсет по строкам; Офсет по столбцам; Ресайз по строкам; Ресайз по столбцам)
СМЕЩ, по сути, - это комбинация офсета и ресайза Смотри СМЕЩ( начало; Офсет по строкам; Офсет по столбцам; Ресайз по строкам; Ресайз по столбцам) _Boroda_
Скажи мне, кудесник, любимец ба’гов... Платная помощь: Boroda_Excel@mail.ru Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
Ответить
Сообщение СМЕЩ, по сути, - это комбинация офсета и ресайза Смотри СМЕЩ( начало; Офсет по строкам; Офсет по столбцам; Ресайз по строкам; Ресайз по столбцам) Автор - _Boroda_ Дата добавления - 05.05.2012 в 09:58
Serge_007
Дата: Суббота, 05.05.2012, 09:59 |
Сообщение № 13
Группа: Админы
Ранг: Местный житель
Сообщений: 16475
Репутация:
2749
±
Замечаний:
±
Excel 2016
Quote (_Boroda_ )
СМЕЩ, по сути, - это комбинация офсета и ресайза
Теперь понятно Я так и думал, но боялся спросить
Quote (_Boroda_ )
СМЕЩ, по сути, - это комбинация офсета и ресайза
Теперь понятно Я так и думал, но боялся спросить Serge_007
ЮMoney :41001419691823 | WMR :126292472390
Ответить
Сообщение Quote (_Boroda_ )
СМЕЩ, по сути, - это комбинация офсета и ресайза
Теперь понятно Я так и думал, но боялся спросить Автор - Serge_007 Дата добавления - 05.05.2012 в 09:59
emorehi
Дата: Среда, 23.05.2012, 11:16 |
Сообщение № 14
Группа: Пользователи
Ранг: Прохожий
Сообщений: 5
Репутация:
0
±
Замечаний:
0% ±
Ребят а не подскажите как теперь создать макрос по очищению списка?
Ребят а не подскажите как теперь создать макрос по очищению списка? emorehi
Ответить
Сообщение Ребят а не подскажите как теперь создать макрос по очищению списка? Автор - emorehi Дата добавления - 23.05.2012 в 11:16
RAN
Дата: Среда, 23.05.2012, 11:24 |
Сообщение № 15
Группа: Друзья
Ранг: Экселист
Сообщений: 5660
Пошагово. 1. Включить запись макроса 2. Очистить список 3. Выключить запись 4. Посмотреть код
Пошагово. 1. Включить запись макроса 2. Очистить список 3. Выключить запись 4. Посмотреть код RAN
Быть или не быть, вот в чем загвоздка!
Сообщение отредактировал RAN - Среда, 23.05.2012, 11:25
Ответить
Сообщение Пошагово. 1. Включить запись макроса 2. Очистить список 3. Выключить запись 4. Посмотреть код Автор - RAN Дата добавления - 23.05.2012 в 11:24