原创 如何用VBA創建一個可以求階乘的函數

代碼如下: Function Fac(num) '自定義一個參數的函數,要求用戶輸入一個數,然後求其階乘 Dim i As Integer Dim total As Long total = 1 For i = 1 To num tota

原创 如何用VBA計算個人所得稅

Sub i個人所得稅()For Each Sheet In WorksheetsFor i = 2 To xx = Sheet.UsedRange.Rows.CountDim a%, b% a = Shee

原创 如何用VBA尋找指定區域中的第一個非空單元格

Function firstnoblank(myrange As range)  Dim sheet As range For Each sheet In myrange '遍歷區域裏的每一個單元格 If Not IsNull(sheet

原创 如何用VBA通過給定的商品的單價和銷售計算員工的銷售獎金

可以通過自定義函數處理,以以下爲例: 當銷售額小於200000時,以銷售額的8%作爲獎金金額 ; 當銷售額200001到400000時,以銷售額的10%作爲獎金金額 ; 當銷售額大於400000時,以銷售額的15%作爲獎金金額 ; 代碼如

原创 如何用VBA求一個圓形的面積

Sub AreaOfCircle()Const PI As Single = 3.14r = Val(InputBox("請輸入半徑"))Range("A1").Value = rDim areaarea

原创 如何用VBA在指定的區域的內顯示不同的數據類型

代碼如下: Function sheettype(sheet As range) Select Case True Case Application.WorksheetFunction.IsText(sheet) sheettype =

原创 如何用VBA因商品的購買數量和折扣比率計算其批發單價

實例圖如下:         代碼如下: Sub july232() For Each y In Worksheets x = y.UsedRange.Rows.Count For i = 2 To x x = y.Cells(i, "

原创 如何使用VBA讓所選區域添加所有框線

Sub kuangxian() Range("A27:C38").Select '選擇區域     Selection.Borders(xlDiagonalDown).LineStyle = xlNone     Selection.Bo

原创 如何用VBA在WORD裏插入指定的圖片和指定的尺寸

Sub 插入圖片() Dim filenames As String  Dim filefilter1 As String  filefilter1 = ("所有圖片文件(*.jpg;*.bmp;*.png;*.gif),*.jpg;*.

原创 如何用VBA保護工作表

代碼如下: Private Sub July241()   Sheets("sheet1").Cells.Font.ColorIndex = 2 '防止文檔越權使用者看到內容  If Application.InputBox("請輸入操作

原创 如何用VBA清除一列中有0的數,並且刪除其所在行

代碼如下: Sub july234()   Dim i As Integer   For Each Y In Worksheets   X = Y.UsedRange.Rows.Count   For i = 1 To X  If Cel

原创 如何用VBA在打開EXCEL文件時自動運行宏

例子: Sub Auto_open() '一種方法是將宏的名稱改爲這個即可 MsgBox "歡迎回來繼續學習VBA!" End Sub 還有一種方法就是使用VBE在工作簿的Open事件中編寫VBA過程。  

原创 如何用VBA從身份證號碼中提取性別

Sub 根據身份證號碼確定性別()sid = InputBox("請輸入身份證號碼:")i = Len(sid)If i <> 15 And i <> 18 Then              '判斷身份證號長度是否正確MsgBox "身

原创 如何用VBA批量copy內容到各工作簿

Sub 批量COPY工作表到工作簿()  '將工作表中的內容,分表COPY到另一個工作簿中    '準備一個工作簿,選取需要COPY的工作表(區域),貼,保存,關閉    mypath = ThisWork

原创 如何用VBA在EXCEL中添加自定義函數

比如 連續自然數m到n求和函數 1、選擇“工具”——“宏”——“Visual Basic編輯器”命令(或按快捷鍵“Alt+F11”),打開Visual Basic編輯界面。 2、選擇“插入“——”模塊”命令,插入新模塊——如模塊1。 3、