объясните макрос
Настя
Дата: Вторник, 08.10.2013, 23:22 |
Сообщение № 1
[vba]Код
Sub Макрос10() ' ' Макрос10 Макрос ' ' Сочетание клавиш: Ctrl+d ' ActiveCell.FormulaR1C1 = "=RC[-3]+RC[-1]-RC[-2]" Selection.AutoFill Destination:=Range("I3:I30"), Type:=xlFillDefault Range("I3:I30").Select ActiveWindow.SmallScroll Down:=-30 End Sub
[/vba]
[vba]Код
Sub Макрос10() ' ' Макрос10 Макрос ' ' Сочетание клавиш: Ctrl+d ' ActiveCell.FormulaR1C1 = "=RC[-3]+RC[-1]-RC[-2]" Selection.AutoFill Destination:=Range("I3:I30"), Type:=xlFillDefault Range("I3:I30").Select ActiveWindow.SmallScroll Down:=-30 End Sub
[/vba] Настя
Ответить
Сообщение [vba]Код
Sub Макрос10() ' ' Макрос10 Макрос ' ' Сочетание клавиш: Ctrl+d ' ActiveCell.FormulaR1C1 = "=RC[-3]+RC[-1]-RC[-2]" Selection.AutoFill Destination:=Range("I3:I30"), Type:=xlFillDefault Range("I3:I30").Select ActiveWindow.SmallScroll Down:=-30 End Sub
[/vba] Автор - Настя Дата добавления - 08.10.2013 в 23:22
SkyPro
Дата: Вторник, 08.10.2013, 23:26 |
Сообщение № 2
Группа: Друзья
Ранг: Старожил
Сообщений: 1206
Репутация:
255
±
Замечаний:
0% ±
2010
Нажмите контрл + D и проанализируйте результат. Если хотите нормальный ответ, то задайте нормально вопрос. Макрос элементарный, но расписывать что он делает не хочется ровно настолько, насколько вам не хочется читать правила.
Нажмите контрл + D и проанализируйте результат. Если хотите нормальный ответ, то задайте нормально вопрос. Макрос элементарный, но расписывать что он делает не хочется ровно настолько, насколько вам не хочется читать правила. SkyPro
skypro1111@gmail.com
Сообщение отредактировал SkyPro - Вторник, 08.10.2013, 23:27
Ответить
Сообщение Нажмите контрл + D и проанализируйте результат. Если хотите нормальный ответ, то задайте нормально вопрос. Макрос элементарный, но расписывать что он делает не хочется ровно настолько, насколько вам не хочется читать правила. Автор - SkyPro Дата добавления - 08.10.2013 в 23:26
turistka
Дата: Вторник, 08.10.2013, 23:45 |
Сообщение № 3
Группа: Пользователи
Ранг: Новичок
Сообщений: 11
Репутация:
0
±
Замечаний:
40% ±
Excel 2010
SkyPro, извините, что не соблюдала правила. Я сделала макрос,привязала его к объекту. Объясните, пожалуйста, что значат эти записи [vba]Код
ActiveCell.FormulaR1C1 = "=RC[-3]+RC[-1]-RC[-2]" Selection.AutoFill Destination:=Range("I3:I30"), Type:=xlFillDefault Range("I3:I30").Select ActiveWindow.SmallScroll Down:=-30
[/vba]
SkyPro, извините, что не соблюдала правила. Я сделала макрос,привязала его к объекту. Объясните, пожалуйста, что значат эти записи [vba]Код
ActiveCell.FormulaR1C1 = "=RC[-3]+RC[-1]-RC[-2]" Selection.AutoFill Destination:=Range("I3:I30"), Type:=xlFillDefault Range("I3:I30").Select ActiveWindow.SmallScroll Down:=-30
[/vba] turistka
Nastya
Ответить
Сообщение SkyPro, извините, что не соблюдала правила. Я сделала макрос,привязала его к объекту. Объясните, пожалуйста, что значат эти записи [vba]Код
ActiveCell.FormulaR1C1 = "=RC[-3]+RC[-1]-RC[-2]" Selection.AutoFill Destination:=Range("I3:I30"), Type:=xlFillDefault Range("I3:I30").Select ActiveWindow.SmallScroll Down:=-30
[/vba] Автор - turistka Дата добавления - 08.10.2013 в 23:45
RAN
Дата: Вторник, 08.10.2013, 23:50 |
Сообщение № 4
Группа: Друзья
Ранг: Экселист
Сообщений: 5660
Макрос записан макрорекордером. Распишите последовательность своих действий.
Макрос записан макрорекордером. Распишите последовательность своих действий. RAN
Быть или не быть, вот в чем загвоздка!
Ответить
Сообщение Макрос записан макрорекордером. Распишите последовательность своих действий. Автор - RAN Дата добавления - 08.10.2013 в 23:50
turistka
Дата: Вторник, 08.10.2013, 23:52 |
Сообщение № 5
Группа: Пользователи
Ранг: Новичок
Сообщений: 11
Репутация:
0
±
Замечаний:
40% ±
Excel 2010
RAN, почти во всем разобралась кроме "ActiveWindow.SmallScroll Down:=-30"
RAN, почти во всем разобралась кроме "ActiveWindow.SmallScroll Down:=-30" turistka
Nastya
Ответить
Сообщение RAN, почти во всем разобралась кроме "ActiveWindow.SmallScroll Down:=-30" Автор - turistka Дата добавления - 08.10.2013 в 23:52
_Boroda_
Дата: Вторник, 08.10.2013, 23:55 |
Сообщение № 6
Группа: Админы
Ранг: Местный житель
Сообщений: 16742
Репутация:
6534
±
Замечаний:
±
2003; 2007; 2010; 2013 RUS
Судя по всему, в момент записи макроса была активна ячейка I3 ActiveCell.FormulaR1C1 = "=RC[-3]+RC[-1]-RC[-2]" - в активную на данный момент ячейку пишем формулу (для I3 такую =F3+H3-G3) Selection.AutoFill Destination:=Range("I3:I30"), Type:=xlFillDefault - протягиваем эту формулу на диапазон I3:I30 Range("I3:I30").Select - выделяем диапазон I3:I30 ActiveWindow.SmallScroll Down:=-30 - прокручиваем страницу вверх на 30 ячеек (если это возможно)
Судя по всему, в момент записи макроса была активна ячейка I3 ActiveCell.FormulaR1C1 = "=RC[-3]+RC[-1]-RC[-2]" - в активную на данный момент ячейку пишем формулу (для I3 такую =F3+H3-G3) Selection.AutoFill Destination:=Range("I3:I30"), Type:=xlFillDefault - протягиваем эту формулу на диапазон I3:I30 Range("I3:I30").Select - выделяем диапазон I3:I30 ActiveWindow.SmallScroll Down:=-30 - прокручиваем страницу вверх на 30 ячеек (если это возможно) _Boroda_
Скажи мне, кудесник, любимец ба’гов... Платная помощь: Boroda_Excel@mail.ru Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
Ответить
Сообщение Судя по всему, в момент записи макроса была активна ячейка I3 ActiveCell.FormulaR1C1 = "=RC[-3]+RC[-1]-RC[-2]" - в активную на данный момент ячейку пишем формулу (для I3 такую =F3+H3-G3) Selection.AutoFill Destination:=Range("I3:I30"), Type:=xlFillDefault - протягиваем эту формулу на диапазон I3:I30 Range("I3:I30").Select - выделяем диапазон I3:I30 ActiveWindow.SmallScroll Down:=-30 - прокручиваем страницу вверх на 30 ячеек (если это возможно) Автор - _Boroda_ Дата добавления - 08.10.2013 в 23:55
turistka
Дата: Вторник, 08.10.2013, 23:59 |
Сообщение № 7
Группа: Пользователи
Ранг: Новичок
Сообщений: 11
Репутация:
0
±
Замечаний:
40% ±
Excel 2010
_Boroda_, спасибо!
Nastya
Ответить
Сообщение _Boroda_, спасибо! Автор - turistka Дата добавления - 08.10.2013 в 23:59
RAN
Дата: Среда, 09.10.2013, 00:07 |
Сообщение № 8
Группа: Друзья
Ранг: Экселист
Сообщений: 5660
Если прокручиваем, значит возможно.
Если прокручиваем, значит возможно. RAN
Быть или не быть, вот в чем загвоздка!
Ответить
Сообщение Если прокручиваем, значит возможно. Автор - RAN Дата добавления - 09.10.2013 в 00:07
Неопытный
Дата: Среда, 09.10.2013, 02:56 |
Сообщение № 9
Группа: Пользователи
Ранг: Новичок
Сообщений: 23
Репутация:
0
±
Замечаний:
0% ±
Excel 2003
Можно еще немного ликбеза. Не пойму какой здесь задан диапазон: [vba]Код
For Each cc In Sheets(1).[E10].CurrentRegion.Columns(7).Cells
[/vba]
Можно еще немного ликбеза. Не пойму какой здесь задан диапазон: [vba]Код
For Each cc In Sheets(1).[E10].CurrentRegion.Columns(7).Cells
[/vba] Неопытный
Ответить
Сообщение Можно еще немного ликбеза. Не пойму какой здесь задан диапазон: [vba]Код
For Each cc In Sheets(1).[E10].CurrentRegion.Columns(7).Cells
[/vba] Автор - Неопытный Дата добавления - 09.10.2013 в 02:56
KuklP
Дата: Среда, 09.10.2013, 03:05 |
Сообщение № 10
Группа: Проверенные
Ранг: Старожил
Сообщений: 2369
Репутация:
486
±
Замечаний:
0% ±
2003-2010
А нажать F1 на слове CurrentRegion не пробовали?
А нажать F1 на слове CurrentRegion не пробовали? KuklP
Ну с НДС и мы чего-то стoим! kuklp60@gmail.com WM Z206653985942, R334086032478, U238399322728
Ответить
Сообщение А нажать F1 на слове CurrentRegion не пробовали? Автор - KuklP Дата добавления - 09.10.2013 в 03:05
Неопытный
Дата: Среда, 09.10.2013, 16:32 |
Сообщение № 11
Группа: Пользователи
Ранг: Новичок
Сообщений: 23
Репутация:
0
±
Замечаний:
0% ±
Excel 2003
Почему-то несоответствие столбцов в записи. E10- это столбец 5, или может быть это опечатка
Почему-то несоответствие столбцов в записи. E10- это столбец 5, или может быть это опечатка Неопытный
Ответить
Сообщение Почему-то несоответствие столбцов в записи. E10- это столбец 5, или может быть это опечатка Автор - Неопытный Дата добавления - 09.10.2013 в 16:32
KuklP
Дата: Среда, 09.10.2013, 16:50 |
Сообщение № 12
Группа: Проверенные
Ранг: Старожил
Сообщений: 2369
Репутация:
486
±
Замечаний:
0% ±
2003-2010
Справку Вы не читали. Поставьте курсор в E10, далее F5-Выделить-текущую область. А теперь посчитайте в этом выделении Columns(7).
Справку Вы не читали. Поставьте курсор в E10, далее F5-Выделить-текущую область. А теперь посчитайте в этом выделении Columns(7). KuklP
Ну с НДС и мы чего-то стoим! kuklp60@gmail.com WM Z206653985942, R334086032478, U238399322728
Сообщение отредактировал KuklP - Среда, 09.10.2013, 16:52
Ответить
Сообщение Справку Вы не читали. Поставьте курсор в E10, далее F5-Выделить-текущую область. А теперь посчитайте в этом выделении Columns(7). Автор - KuklP Дата добавления - 09.10.2013 в 16:50