Notes-VBA-自用


11-19 For TK
Sub CF抓取分拆() ' ' 宏1 ' Data页为prophet查询结果
' 逐产品逐mp导出
'
Dim aa
aa = Sheets.Count
Do While aa > 2
    aa = Sheets.Count
    Application.DisplayAlerts = False
    Sheets(aa).Delete
Loop

Dim i As Integer
Dim j As Integer
Dim row_max As Integer
Dim column_max As Integer
row_max = Sheet1.Range("a100").End(xlUp).Row
 For i = 1 To row_max
 Sheets("Data").Range("B6") = Sheet1.Cells(i, 1)
 column_max = Sheet1.Cells(i, 100).End(xlToLeft).Column - 1
   For j = 1 To column_max
   Sheets("Data").Range("B4") = Sheet1.Cells(i, j + 1)
    Worksheets.Add after:=Sheets("Data")
    ActiveSheet.Name = Sheet1.Cells(i, 1) & "-" & Sheet1.Cells(i, j + 1)
    Sheets("Data").Cells.Copy
    Sheets(Sheet1.Cells(i, 1) & "-" & Sheet1.Cells(i, j + 1)).Range("a1").Select
    Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks:=False, Transpose:=False
 Next
 Next
  
End Sub
 

 

 

 

 

11-01 For EC
Sub cal_stress_scene()
'
' 9 base
' 1 mort        11 mort2
' 2 morb        12 morb2
' 3 lapse up    13 lapse up2
' 4 lapse down  14 lapse down2

For i = 1 To 10
    Sheets("2-1非万能险导出").Range("B2") = Sheets("SEN TEST").Cells(1, 1 + 2 * i)
    Application.Goto Sheets("2-1非万能险导出").Range("O9")
    Range(Selection, Selection.End(xlDown)).Copy
    Application.Goto Sheets("SEN TEST").Cells(5, 2 * i)
      Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
        :=False, Transpose:=False
    Application.Goto Sheets("2-1非万能险导出").Range("k9")
    Range(Selection, Selection.End(xlDown)).Copy
    
        Application.Goto Sheets("SEN TEST").Cells(5, 2 * i + 1)
                
       Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
        :=False, Transpose:=False
Next
               

'单独调整PHI Run_no=3/13
            Sheets("2-1非万能险导出").Range("B2") = 3
                Sheets("SEN TEST").Range("H91") = Sheets("2-1非万能险导出").Range("O95")
                Sheets("SEN TEST").Range("I91") = Sheets("2-1非万能险导出").Range("k95")
                
            Sheets("2-1非万能险导出").Range("B2") = 13
                Sheets("SEN TEST").Range("J91") = Sheets("2-1非万能险导出").Range("O95")
                Sheets("SEN TEST").Range("K91") = Sheets("2-1非万能险导出").Range("k95")
                    
End Sub

 

posted @ 2019-11-20 10:05  Zoe-D  阅读(217)  评论(1编辑  收藏  举报