ªð¦^¦Cªí ¤W¤@¥DÃD µo©«

[µo°Ý] ­W´o... µæ³¾EXCEL VBA ¨D§U

¥»©«³Ì«á¥Ñ stillfish00 ©ó 2012-12-2 11:00 ½s¿è

¦^´_ 1# sandy0107
§Aªº³o¬qµ{¦¡©ñ¦b­þ?
¦pªG©ñ¦b¼Ò²Õ©Î¨ä¥L¤u§@ªí¤º
ThisWorkbook.Sheets(stockno).Shapes.AddChart.Chart.SetSourceData Source:=Range(stockno & "$A$2A" & row, stockno & "$H$2H$" & row)
Range«e­±°O±o«ü©w­þ­Ósheet

©ÎªÌªþ¤WÀɮ׬ݬÝ

TOP

¦^´_ 6# sandy0107
§ï¦¨³o¼Ë¸Õ¸Õ
Public Sub plot_SMA()
   
    Dim SMA_day As Integer
    Dim stockno As String
    Dim row As String
   
   
    stockno = CStr(ThisWorkbook.Sheets("control").Cells(6, "K").Value)
    SMA_day = CInt(ThisWorkbook.Sheets("control").Cells(5, "K").Value)
    row = SMA_day + 1


    With ThisWorkbook.Sheets(stockno).Shapes.AddChart
        .Chart.ChartType = xlLine
        .Chart.SetSourceData Source:=Range(stockno & "!$A$2:A" & row & ", " & stockno & "!$H$2:H$" & row)
    End With
   
    'activate stock sheet
    ThisWorkbook.Worksheets(stockno).Activate

End Sub

TOP

        ÀR«ä¦Û¦b : ¨ü¤HÂI¤ô¤§®¦¡A¶··í´é¬u¥H³ø¡C
ªð¦^¦Cªí ¤W¤@¥DÃD