⚡ 编程实验室🏗️ HTML🎨 CSS⚡ JavaScript🐍 Python🗄️ SQL☕ Java⚛️ React💚 Vue🟢 Node.js⚙️ C语言🐘 PHP🐹 Go🔷 TypeScript🐬 MySQL🔧 C++🎯 C#🦀 Rust🅱️ Bootstrap💡 jQuery🎸 Django🍃 MongoDB👗 Sass🎪 Kotlin📊 R语言📋 XML📊 Excel🐘 PostgreSQL🐳 Docker🅰️ Angular🎮 游戏🏠 网站首页

Excel VBA 编程基础

从零开始学习 VBA 语法,包括变量、循环、条件判断和常用对象操作。 · 难度:入门 · +15XP

VBA 是什么?

VBA(Visual Basic for Applications)是 Excel 内置的编程语言,让你可以控制 Excel 的几乎所有功能,从简单的单元格赋值到复杂的自动化流程。VBA 代码存储在模块中,通过宏运行。

核心概念

实操示例:批量修改单元格内容

假设你需要将 A 列中所有空白单元格填充为“待补充”,并将 B 列数字乘以 2。

Sub 批量处理()
    Dim ws As Worksheet
    Set ws = ThisWorkbook.Sheets(1)
    Dim lastRow As Long
    lastRow = ws.Cells(ws.Rows.Count, 1).End(xlUp).Row
    Dim i As Long
    For i = 1 To lastRow
        If ws.Cells(i, 1).Value = "" Then
            ws.Cells(i, 1).Value = "待补充"
        End If
        If IsNumeric(ws.Cells(i, 2).Value) Then
            ws.Cells(i, 2).Value = ws.Cells(i, 2).Value * 2
        End If
    Next i
    MsgBox "处理完成"
End Sub

重要提示

VBA 中单元格引用使用 Cells(行号, 列号)Range("A1")。使用 End(xlUp) 可以动态获取最后一行。建议在代码开头添加 Option Explicit 强制声明变量。

语法说明
For...Next循环指定次数
If...Then...Else条件判断
MsgBox弹出消息框

练习提示:编写一个宏,将选中区域中的负数变为红色字体(使用 Font.Color = vbRed)。

Ctrl+Enter
🚀 升级VIP
解锁全部课程+AI助手

🏆 学习排行

加载中...

📊 统计

📖 254 篇
0 完成
🔥 0