對於初學者來說,多掌握一些VBA例行語句,對自己的代碼水平提高會有很大的幫助,視野開拓了,才不會拘泥於一處。給很多朋友的建議中,我總是說,在學習VBA代碼解決方案的時候,要學習數組與字典的應用,這樣才不會讓自己的思路故步自封,比如用代碼排重是非常困難的,但是採用了數組會讓你豁然開朗,而用了字典,真的讓你如沐晨風。
331 ActiveCell.Value = Month(Date) 在當前單元格中輸入今天所在的月份數
332 ActiveCell.Value = Day(Date) 在當前單元格中輸入今天的日期數
333 ActiveCell.Value = MonthName(1) 在當前單元格中顯示月份的名稱,本句為顯示"一月"
334 ActiveCell.Value = Hour(Time) 在當前單元格中顯示現在時間的小時數
335 ActiveCell.Value = Minute(Time) 在當前單元格中顯示現在時間的分鐘數
336 ActiveCell.Value = Second(Time) '在當前單元格中顯示現在時間的秒數
337 ActiveSheet.Shapes(1).Delete 刪除當前工作表中的第一個形狀
338 ActiveSheet.Shapes.Count 獲取當前工作表中形狀的數量
339 ActiveSheet.Shapes(1).TextEffect.ToggleVerticalText 改變當前工作表中第一個藝術字的方向
340 ActiveSheet.Shapes(1).TextEffect.FontItalic = True將當前工作表中第一個藝術字的字體設置為斜體
341 ActiveSheet.Shapes.AddTextEffect(msoTextEffect21, "三峽", _
"Arial Black", 22#, msoFalse, msoFalse, 66#, 80).Select 在當前工作表中創建一個名為"三峽"的藝術字並對其進行格式設置和選中
342 ActiveSheet.Shapes.AddLine(BeginX:=10, BeginY:=10, EndX:=250, _
EndY:=100).Select 在當前工作表中以(10,10)為起點(250,100)為終點畫一條直線並選中
343 ActiveSheet.Shapes.AddShape(Type:=msoShapeRightTriangle, _
Left:=70, Top:=40, Width:=130, Height:=72).Select 在當前工作表中畫一個左上角在(70,40),寬為130高為72的三角形並選中
344 ActiveSheet.Shapes.AddShape(Type:=msoShapeRectangle, _
Left:=70, Top:=40, Width:=130, Height:=72).Select 在當前工作表中畫一個以點(70,40)為起點,寬130高72的矩形並選中
345 ActiveSheet.Shapes.AddShape(Type:=msoShapeOval, _
Left:=70, Top:=40, Width:=130, Height:=72).Select在當前工作表中畫一個左上角在(70,40),寬為130高為72的橢圓
346 ActiveSheet.Shapes(1).Line.ForeColor.RGB = RGB(0, 0, 255) 將當前工作表中第一個形狀的線條顏色變為藍色
347 ActiveSheet.Shapes(2).Fill.ForeColor.RGB = RGB(255, 0, 0) 將當前工作表中第2個形狀的前景色設置為紅色
348 ActiveSheet.Shapes(1).Rotation = 20 將當前工作表中的第1個形狀旋轉20度
349 Selection.ShapeRange.Flip msoFlipHorizontal 將當前選中的形狀水平翻轉
350 Selection.ShapeRange.Flip msoFlipVertical 將當前選中的形狀垂直翻轉
351 Selection.ShapeRange.ThreeD.SetThreeDFormat msoThreeD1將所選取的形狀設置為第1種立體樣式
352 ActiveSheet.Shapes(1).ThreeD.Depth = 20將當前工作表中第一個立體形狀的深度設置為20
353 ActiveSheet.Shapes(1).ThreeD.ExtrusionColor.RGB = RGB(0, 0, 255) 將當前工作表中第1個立體形狀的進深部分的顏色設為藍色
354 ActiveSheet.Shapes(1).ThreeD.RotationX = 60將當前工作表中的第1個立體形狀沿X軸旋轉60度
355 ActiveSheet.Shapes(1).ThreeD.RotationY = 60 將當前工作表中的第1個立體形狀沿Y軸旋轉60度
356 Selection.ShapeRange.ThreeD.Visible = msoFalse 將所選擇的立體形狀轉換為平面形狀
357 Selection.ShapeRange.ConnectorFormat.BeginDisconnect 在形狀中讓指定的連接符起點脫離原來所連接的形狀
358 ActiveSheet.Shapes(1).PickUp 複製當前工作表中形狀1的格式
359 ActiveSheet.Shapes.AddTextbox(msoTextOrientationHorizontal, 260, 160, 180, 30).TextFrame.Characters.Text = "fanjy.blog.excelhome.net" 在工作簿中新建一個文本框並輸入內容
360 ActiveSheet.Shapes.AddLabel(msoTextOrientationHorizontal, 20, 80, 100, 200).TextFrame.Characters.Text = "fanjy.blog.excelhome.net" 在當前工作表中建立一個水平文本框並輸入內容。
任何時候,學習有用的知識是自己的事情,這個世界上除了父母,就是現實的娑婆去強迫令你學習新的知識。有位朋友在今年的7月份就在聯絡要學習VBA,到了11月還在聯絡我問:VBA好學嗎?嗚呼,如果在7月份開始能靜下心好好學習,3個月時間應該有小成了。或許這位朋友真的沒有時間吧。