Sub Macro1 ()
Затемните I как длиной
Для I = от 1 до 51
Листы («основа»). Клетки (I + 13, «d»). Экземпляр
С листами («Result1»)
. Клетки (1, 5 * (I - 1) + 1).PasteSpecial _
Затир: =xlPasteValues, деятельность: =xlNone, _
SkipBlanks: =False, транспонирует: =False
. Клетки (2, 5 * (I - 1) + 1) = «OPT_CHAIN»
. Клетки (3, 5 * (I - 1) + 1).FormulaR1C1 = «=BDS (R1C, R2C)»
Конец с
Затем iий
Подводная лодка конца
Sub Macro2 ()
Тусклое sourcerange как ряд
Тусклое fillrange как ряд
Тусклый j как длиной
С листами («Result1») 'исправьте имя листа для того чтобы одеть
. Ряд («B2») = «PX_MID»
. Ряд («B3») .FormulaR1C1 = «=BDP (r [0] c [- 1], R2C)»
. Ряд («B3»). Экземпляр. Ряд («B4: B2002»)
. Ряд («C2») = «ТОМ»
. Ряд («C3») .FormulaR1C1 = «=BDP (r [0] c [- 2], R2C)»
. Ряд («C3»). Экземпляр. Ряд («C3: C2002»)
. Ряд («D2») = «OPT_DELTA»
. Ряд («D3») .FormulaR1C1 = «=BDP (r [0] c [- 3], R2C)»
. Ряд («D3»). Экземпляр. Ряд («D3: D2002»)
. Ряд («E2») = «OPEN_INT»
. Ряд («E3») .FormulaR1C1 = «=BDP (r [0] c [- 4], R2C)»
. Ряд («E3»). Экземпляр. Ряд («E3: E2002»)
. Ряд («B2: E2»). Отборно
. Ряд (выбор, Selection.End (xlDown)). Отборно
Application.CutCopyMode = ложно
Selection.Copy
Для j = от 1 до 49
Клетки (2, 5 * j + 2).Select
ActiveSheet.Paste
Следующий j
Конец с
Подводная лодка конца
|