陳佑愷EXCEL基本功能,VBA巨集程式設計

畫圖畫面

畫圖VBA程式碼

Option Explicit
Const topleft As String = "C5"  ' anchor cell'
Const diam As Integer = 180     ' points'定義diameter
'劉任昌提示參考https://excelatfinance.com/xlf19/xlf-...

' ===========================
Sub xlfAddCircle1()
Dim Shp As Shape
Dim TLCleft As Double
Dim TLCtop As Double
 
        TLCleft = Range(topleft).Left
        TLCtop = Range(topleft).Top
 
        Set Shp = ActiveSheet.Shapes.AddShape(Type:=msoShapeOval, _
                                              Left:=TLCleft, Top:=TLCtop, _
                                              Width:=diam, Height:=diam)
        With Shp
                .Fill.Visible = msoFalse
                .Line.Weight = 10
                .Line.ForeColor.Brightness = 0.4
                .ThreeD.BevelTopType = msoBevelCircle
        End With
 
End Sub

Sub 陳佑愷() '副程式 sub 結束 end sub
Dim Shp As Shape
Dim TLCleft As Double
Dim TLCtop As Double
 
        TLCleft = 10
        TLCtop = 10
 
        Set Shp = ActiveSheet.Shapes.AddShape(Type:=msoShapeOval, _
                                              Left:=TLCleft, Top:=TLCtop, _
                                              Width:=diam, Height:=diam)
        With Shp
                .Fill.Visible = msoFalse
                .Line.Weight = 10
                .Line.ForeColor.Brightness = 0.4
                .ThreeD.BevelTopType = msoBevelCircle
        End With
 
End Sub

Sub 陳佑愷123()
Dim Shp As Shape '宣告dim 變數Shp是圖形Shape
Dim x As Double '宣告 x 是被精度double
Dim y As Double '宣告 y 是被精度double
Dim i As Integer '宣告整數i
For i = 1 To 20
        x = 20 * i
        y = 20 * i
 
        Set Shp = ActiveSheet.Shapes.AddShape(Type:=msoShapeOval, _
                                              Left:=x, Top:=y, _
                                              Width:=diam, Height:=diam)
        With Shp
                .Fill.Visible = msoFalse
                .Line.Weight = 10
                .Line.ForeColor.Brightness = 0.4
                .ThreeD.BevelTopType = msoBevelCircle
        
        End With
        Next
        With Cells(1, 1) 'with固定前面的物件 end sub
                .Value = "陳佑愷"
                .Interior.Color = RGB(100, 155, 200)
                With .Font
                .Size = 16
                .Color = RGB(0, 0, 255)
        End With
        
 
End With

End Sub

Sub 刪除()
For Each Shp In activedocumen.Shapes '共用的物件
Shp.Delete
Next
End Sub

劉任昌107影片

我的EXCEL試算表

陳佑愷 Shift+Tab Shift 變速檔 shift gear preserve=保留
左Shift+Tab 右邊Tab gear齒輪
Enter 計算 註解 shift 改變
shift 連續 16384 =COLUMN(天涯海角) Alt
Ctrl 多重選擇 1048576 =ROW(天涯海角) Alternative 另外一個選擇
control 16384 =POWER(2,14)
ctrl 往上 1048576 =POWER(2,20)
ctrol往左 ctrl往右 X24 16224
ctrl 往下 F6 156
=LEFT(天涯海角,1) D4 4
陳佑 =LEFT(天涯海角,2) 16384 =SUM(D8:D10)
佑愷 =RIGHT(天涯海角,2)
重選 =MID(B5,2,2)
超級帥哥 劉任昌 =INDIRECT(A14) 間接定址
天涯海角 direct
indirect

VBA程式碼

Public Sub 陳佑愷第一個城市()
'練習寫迴圈 VBA=Visual Basic Application
'Dim i, j As Integer
j = 7
For i = 1 To 15
  Cells(i, j).Value = i * i
Next
'VBA迴圈的結束Next, C或Javascript {}定義迴圈範圍
'VBA程式語言寫Microsoft Office 巨集 Macro小程式
End Sub

留言

這個網誌中的熱門文章

程式交易054美國2010年5月6日閃崩

陳佑愷2023Q2期貨分析人員測驗「期貨、選擇權與其他衍生性商品」

陳佑愷程式交易、演算法交易的風險管理