logo
  • 教程列表
  • SO官方文檔
  • excel-vba 教程
    • VBA 最佳實踐
      • 總是使用顯式選項
      • 使用不帶範圍的陣列
      • 在巨集執行期間關閉屬性
      • 在可用時使用 VB 常量
      • 避免使用 SELECT 或 ACTIVATE
      • 始終定義和設定對所有工作簿和表格的引用
      • 使用描述性變數命名
      • 記錄你的工作
      • 錯誤處理
      • 永遠不要假設工作表
      • 避免在 Excel 中使用 ActiveCell 或 ActiveSheet
      • WorksheetFunction 物件的執行速度比 UDF 等效物件快
      • 避免將屬性或方法的名稱重新用作變數
    • 開始使用 excel-vba
      • 開啟 Visual Basic 編輯器(VBE)
      • 宣告變數
      • 新增新的物件庫參考
      • Hello World
      • Excel 物件模型入門
    • 查詢工作表中上次使用的行或列的方法
      • 找到列中的最後一個非空單元格
      • 在工作表中查詢最後一個非空行
      • 在工作表中查詢最後一個非空列
      • 找到一行中的最後一個非空單元格
      • 使用命名範圍查詢最後一行
      • 獲取範圍中最後一個單元格的行
      • Range.CurrentRegion 中的最後一個單元格
      • 在工作表中查詢最後一個非空單元格 - 效能(陣列)
    • Excel VBA 提示和技巧
      • 使用 xlVeryHidden 表格
      • 使用帶分隔符的字串代替動態陣列
      • 工作表 .Name .Index 或 .CodeName
      • 雙擊 Excel 形狀的事件
      • 開啟檔案對話方塊 - 多個檔案
    • 常見錯誤
      • 資格參考
      • 刪除迴圈中的行或列
      • ActiveWorkbook 與 ThisWorkbook
      • 單文件介面與多文件介面
    • 範圍和單元格
      • 引用單個單元格的方法
      • 建立範圍
      • 抵消屬性
      • 儲存對變數中單元格的引用
      • 如何移調範圍(水平到垂直反之亦然)
    • 除錯和故障排除
      • 即時視窗
      • Debug.Print
      • 使用 Timer 查詢效能瓶頸
      • 偵錯程式本地視窗
      • 停止
      • 在程式碼中新增斷點
    • 陣列
      • 填充陣列(新增值)
      • 動態陣列(陣列大小調整和動態處理)
      • 鋸齒狀陣列(陣列陣列)
      • 檢查 Array 是否已初始化(如果它包含元素)
      • 動態陣列陣列宣告調整大小
    • 遍歷活動工作簿中的所有表單
      • 檢索活動工作簿中的所有工作表名稱
      • 迴圈遍歷資料夾中所有檔案中的所有表格
    • 使用者定義函式(UDF)
      • 允許完整列引用而不會受到懲罰
      • UDF - Hello World
      • 計算範圍中的唯一值
    • 資料透視表
      • 將欄位新增到資料透視表
      • 建立資料透視表
      • 資料透視表範圍
      • 格式化資料透視表資料
    • 使用 VBA 進行條件格式化
      • FormatConditions.Add
      • 刪除條件格式
      • FormatConditions.AddUniqueValues
      • FormatConditions.AddTop10
      • FormatConditions.AddAboveAverage
      • FormatConditions.AddIconSetCondition
    • Excel-VBA 優化
      • 禁用工作表更新
      • 通過擴充套件除錯優化錯誤搜尋
      • 檢查執行時間
      • 使用 With 塊
      • 行刪除 - 效能
      • 禁用所有 Excel 功能在執行大型巨集之前
    • 通過 VBA 進行 PowerPoint 整合
      • 基礎知識從 VBA 啟動 PowerPoint
    • 自動過濾器; 使用和最佳實踐
      • 智慧過濾
    • 繫結
      • 早期結合與晚期結合
    • Excel VBA 中的 SQL - 最佳實踐
      • 如何在 VBA 中使用 ADODB.Connection
    • 工作簿
      • 何時使用 ActiveWorkbook 和 ThisWorkbook
      • 更改新工作簿中的預設工作表數
      • 應用工作簿
      • 開啟 A(新)工作簿,即使它已經開啟
      • 在不向使用者詢問的情況下儲存工作簿
    • 圖表和圖表
      • 建立帶有範圍和固定名稱的圖表
      • 建立一個空圖表
      • 通過修改 SERIES 公式建立圖表
      • 將圖表排列成網格
    • 使用組合框在 Active Worksheet 中建立下拉選單
      • 示例 2 不包括選項
      • 吉米亨德里克斯選單
    • 在 VBA 中使用 Excel 表
      • 例項化 ListObject
      • 使用 ListRows ListColumns
      • 將 Excel 表格轉換為正常範圍
    • 檔案系統物件
      • 資料夾驅動器存在
      • 基本檔案操作
      • 基本資料夾操作
      • 其他業務
    • 在一個範圍內查詢重複值
      • 查詢範圍內的重複項
    • 命名範圍
      • 定義命名範圍
      • 在 VBA 中使用命名範圍
      • 使用名稱管理器管理命名範圍
      • 命名範圍陣列
    • 如何錄製巨集
      • 如何錄製巨集
    • VBA 安全
      • 密碼保護你的 VBA
    • 應用物件
      • 簡單應用程式物件示例最小化 Excel 視窗
      • 簡單應用程式物件示例顯示 Excel 和 VBE 版本
    • 合併單元格範圍
      • 在使用 Merged CellsRanges 之前請三思而後行
    • 條件陳述
      • If 語句
    • 使用 Worksheet 物件而不是 Sheet 物件
      • 列印第一個物件的名稱
    • CustomDocumentProperties 在實踐中
      • 組織新的發票號碼
  1. StackOverflow 文件
  2. excel-vba 教程
  3. VBA 最佳實踐

VBA 最佳實踐

Created: November-22, 2018

我們都知道它們,但對於那些開始在 VBA 中程式設計的人來說,這些做法並不那麼明顯。

  • 總是使用顯式選項

Copyright © 2018. All right reserved

tastones.com 备案号:鲁ICP备18045372号-1

  • 關於本站
  • 免責聲明