Excel VBA Notes for Professionals book

    Amazing collection of free programming books

    收集中
    免費
    Amazing collection of free programming books

    The Notes for Professionals book is compiled from Stack Overflow Documentation, the content is written by the beautiful people at Stack Overflow. Text content is released under Creative Commons BY-SA. See credits at the end of this book whom contributed to the various chapters. Images may be copyright of their respective owners unless otherwise specified

    Book created for educational purposes and is not affiliated with group(s), company(s) nor Stack Overflow. All trademarks belong to their respective company owners

    https://goalkicker.com/

    章節目錄

    • 1-1
      Content list
    • 1-2
      About
    • 1-3
      Chapter 1: Getting started with Excel VBA
    • 1-4
      Section 1.1: Opening the Visual Basic Editor (VBE)
    • 1-5
      Section 1.2: Declaring Variables
    • 1-6
      Section 1.3: Adding a new Object Library Reference
    • 1-7
      Section 1.4: Hello World
    • 1-8
      Section 1.5: Getting Started with the Excel Object Model
    • 1-9
      Chapter 2: Arrays
    • 1-10
      Section 2.1: Dynamic Arrays (Array Resizing and Dynamic Handling)
    • 1-11
      Section 2.2: Populating arrays (adding values)
    • 1-12
      Section 2.3: Jagged Arrays (Arrays of Arrays)
    • 1-13
      Section 2.4: Check if Array is Initialized (If it contains elements or not)
    • 1-14
      Section 2.5: Dynamic Arrays [Array Declaration, Resizing]
    • 1-15
      Chapter 3: Conditional statements
    • 1-16
      Section 3.1: The If statement
    • 1-17
      Chapter 4: Ranges and Cells
    • 1-18
      Section 4.1: Ways to refer to a single cell
    • 1-19
      Section 4.2: Creating a Range
    • 1-20
      Section 4.3: Oset Property
    • 1-21
      Section 4.4: Saving a reference to a cell in a variable
    • 1-22
      Section 4.5: How to Transpose Ranges (Horizontal to Vertical & vice versa)
    • 1-23
      Chapter 5: Named Ranges
    • 1-24
      Section 5.1: Define A Named Range
    • 1-25
      Section 5.2: Using Named Ranges in VBA
    • 1-26
      Section 5.3: Manage Named Range(s) using Name Manager
    • 1-27
      Section 5.4: Named Range Arrays
    • 1-28
      Chapter 6: Merged Cells / Ranges
    • 1-29
      Section 6.1: Think twice before using Merged Cells/Ranges
    • 1-30
      Chapter 7: Locating duplicate values in a range
    • 1-31
      Section 7.1: Find duplicates in a range
    • 1-32
      Chapter 8: User Defined Functions (UDFs)
    • 1-33
      Section 8.1: Allow full column references without penalty
    • 1-34
      Section 8.2: Count Unique values in Range
    • 1-35
      Section 8.3: UDF - Hello World
    • 1-36
      Chapter 9: Conditional formatting using VBA
    • 1-37
      Section 9.1: FormatConditions.Add
    • 1-38
      Section 9.2: Remove conditional format
    • 1-39
      Section 9.3: FormatConditions.AddUniqueValues
    • 1-40
      Section 9.4: FormatConditions.AddTop10
    • 1-41
      Section 9.5: FormatConditions.AddAboveAverage
    • 1-42
      Section 9.6: FormatConditions.AddIconSetCondition
    • 1-43
      Chapter 10: Workbooks
    • 1-44
      Section 10.1: When To Use ActiveWorkbook and ThisWorkbook
    • 1-45
      Section 10.2: Changing The Default Number of Worksheets In A New Workbook
    • 1-46
      Section 10.3: Application Workbooks
    • 1-47
      Section 10.4: Opening A (New) Workbook, Even If It's Already Open
    • 1-48
      Section 10.5: Saving A Workbook Without Asking The User
    • 1-49
      Chapter 11: Working with Excel Tables in VBA
    • 1-50
      Section 11.1: Instantiating a ListObject
    • 1-51
      Section 11.2: Working with ListRows / ListColumns
    • 1-52
      Section 11.3: Converting an Excel Table to a normal range
    • 1-53
      Chapter 12: Loop through all Sheets in Active Workbook
    • 1-54
      Section 12.1: Retrieve all Worksheets Names in Active Workbook
    • 1-55
      Section 12.2: Loop Through all Sheets in all Files in a Folder
    • 1-56
      Chapter 13: Use Worksheet object and not Sheet object
    • 1-57
      Section 13.1: Print the name of the first object
    • 1-58
      Chapter 14: Methods for Finding the Last Used Row or Column in a Worksheet
    • 1-59
      Section 14.1: Find the Last Non-Empty Cell in a Column
    • 1-60
      Section 14.2: Find the Last Non-Empty Row in Worksheet
    • 1-61
      Section 14.3: Find the Last Non-Empty Column in Worksheet
    • 1-62
      Section 14.4: Find the Last Non-Empty Cell in a Row
    • 1-63
      Section 14.5: Get the row of the last cell in a range
    • 1-64
      Section 14.6: Find Last Row Using Named Range
    • 1-65
      Section 14.7: Last cell in Range.CurrentRegion
    • 1-66
      Section 14.8: Find the Last Non-Empty Cell in Worksheet - Performance (Array)
    • 1-67
      Chapter 15: Creating a drop-down menu in the Active Worksheet with a Combo Box
    • 1-68
      Section 15.1: Example 2: Options Not Included
    • 1-69
      Section 15.2: Jimi Hendrix Menu
    • 1-70
      Chapter 16: File System Object
    • 1-71
      Section 16.1: File, folder, drive exists
    • 1-72
      Section 16.2: Basic file operations
    • 1-73
      Section 16.3: Basic folder operations
    • 1-74
      Section 16.4: Other operations
    • 1-75
      Chapter 17: Pivot Tables
    • 1-76
      Section 17.1: Adding Fields to a Pivot Table
    • 1-77
      Section 17.2: Creating a Pivot Table
    • 1-78
      Section 17.3: Pivot Table Ranges
    • 1-79
      Section 17.4: Formatting the Pivot Table Data
    • 1-80
      Chapter 18: Binding
    • 1-81
      Section 18.1: Early Binding vs Late Binding
    • 1-82
      Chapter 19: autofilter ; Uses and best practices
    • 1-83
      Section 19.1: Smartfilter!
    • 1-84
      Chapter 20: Application object
    • 1-85
      Section 20.1: Simple Application Object example: Display Excel and VBE Version
    • 1-86
      Section 20.2: Simple Application Object example: Minimize the Excel window
    • 1-87
      Chapter 21: Charts and Charting
    • 1-88
      Section 21.1: Creating a Chart with Ranges and a Fixed Name
    • 1-89
      Section 21.2: Creating an empty Chart
    • 1-90
      Section 21.3: Create a Chart by Modifying the SERIES formula
    • 1-91
      Section 21.4: Arranging Charts into a Grid
    • 1-92
      Chapter 22: CustomDocumentProperties in practice
    • 1-93
      Section 22.1: Organizing new invoice numbers
    • 1-94
      Chapter 23: PowerPoint Integration Through VBA
    • 1-95
      Section 23.1: The Basics: Launching PowerPoint from VBA
    • 1-96
      Chapter 24: How to record a Macro
    • 1-97
      Section 24.1: How to record a Macro
    • 1-98
      Chapter 25: SQL in Excel VBA - Best Practices
    • 1-99
      Section 25.1: How to use ADODB.Connection in VBA?
    • 1-100
      Chapter 26: Excel-VBA Optimization
    • 1-101
      Section 26.1: Optimizing Error Search by Extended Debugging
    • 1-102
      Section 26.2: Disabling Worksheet Updating
    • 1-103
      Section 26.3: Row Deletion - Performance
    • 1-104
      Section 26.4: Disabling All Excel Functionality Before executing large macros
    • 1-105
      Section 26.5: Checking time of execution
    • 1-106
      Section 26.6: Using With blocks
    • 1-107
      Chapter 27: VBA Security
    • 1-108
      Section 27.1: Password Protect your VBA
    • 1-109
      Chapter 28: Debugging and Troubleshooting
    • 1-110
      Section 28.1: Immediate Window
    • 1-111
      Section 28.2: Use Timer to Find Bottlenecks in Performance
    • 1-112
      Section 28.3: Debugger Locals Window
    • 1-113
      Section 28.4: Debug.Print
    • 1-114
      Section 28.5: Stop
    • 1-115
      Section 28.6: Adding a Breakpoint to your code
    • 1-116
      Chapter 29: VBA Best Practices
    • 1-117
      Section 29.1: ALWAYS Use "Option Explicit"
    • 1-118
      Section 29.2: Work with Arrays, Not With Ranges
    • 1-119
      Section 29.3: Switch o properties during macro execution
    • 1-120
      Section 29.4: Use VB constants when available
    • 1-121
      Section 29.5: Avoid using SELECT or ACTIVATE
    • 1-122
      Section 29.6: Always define and set references to all Workbooks and Sheets
    • 1-123
      Section 29.7: Use descriptive variable naming
    • 1-124
      Section 29.8: Document Your Work
    • 1-125
      Section 29.9: Error Handling
    • 1-126
      Section 29.10: Never Assume The Worksheet
    • 1-127
      Section 29.11: Avoid re-purposing the names of Properties or Methods as your variables
    • 1-128
      Section 29.12: Avoid using ActiveCell or ActiveSheet in Excel
    • 1-129
      Section 29.13: WorksheetFunction object executes faster than a UDF equivalent
    • 1-130
      Chapter 30: Excel VBA Tips and Tricks
    • 1-131
      Section 30.1: Using xlVeryHidden Sheets
    • 1-132
      Section 30.2: Using Strings with Delimiters in Place of Dynamic Arrays
    • 1-133
      Section 30.3: Worksheet .Name, .Index or .CodeName
    • 1-134
      Section 30.4: Double Click Event for Excel Shapes
    • 1-135
      Section 30.5: Open File Dialog - Multiple Files
    • 1-136
      Chapter 31: Common Mistakes
    • 1-137
      Section 31.1: Qualifying References
    • 1-138
      Section 31.2: Deleting rows or columns in a loop
    • 1-139
      Section 31.3: ActiveWorkbook vs. ThisWorkbook
    • 1-140
      Section 31.4: Single Document Interface Versus Multiple Document Interfaces
    • 1-141
      Credits
    • 1-142
      You may also like

    常見問答

    您可以透過手機、平板或是電腦登入 HiSKIO 平台,在【我的學習】>【我的書籍】頁面,選擇想看的電子書。

    猜你喜歡

    用戶評價

    | 收集中

    銷售方案