首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

VBA:将每个第20个单元格设置为粗体

VBA(Visual Basic for Applications)是一种基于Microsoft Visual Basic语言的宏编程语言,用于在Microsoft Office应用程序中自动化任务和定制功能。VBA可以通过编写宏来操作Excel、Word、PowerPoint等Office软件,实现自动化处理和数据分析。

针对将每个第20个单元格设置为粗体的需求,可以使用以下VBA代码实现:

代码语言:vba
复制
Sub SetBold()
    Dim ws As Worksheet
    Dim rng As Range
    Dim cell As Range
    Dim counter As Integer
    
    Set ws = ActiveSheet
    Set rng = ws.UsedRange
    
    counter = 0
    
    For Each cell In rng
        counter = counter + 1
        If counter Mod 20 = 0 Then
            cell.Font.Bold = True
        End If
    Next cell
End Sub

上述代码首先定义了一些变量,包括工作表对象(ws)、范围对象(rng)、单元格对象(cell)以及计数器(counter)。然后,通过ActiveSheet获取当前活动的工作表,使用UsedRange获取该工作表的已使用范围。

接下来,使用For Each循环遍历范围中的每个单元格。在循环中,通过计数器判断是否为第20个单元格,如果是,则将其字体设置为粗体(cell.Font.Bold = True)。

完成代码编写后,可以在Excel中按下Alt + F11打开VBA编辑器,将代码粘贴到一个模块中。然后,按下F5运行宏,即可将每个第20个单元格设置为粗体。

这是一个简单的VBA示例,用于演示如何将每个第20个单元格设置为粗体。在实际应用中,可以根据具体需求进行更复杂的操作和逻辑设计。

腾讯云提供了云计算相关的产品和服务,其中包括云服务器、云数据库、云存储等。您可以访问腾讯云官方网站(https://cloud.tencent.com/)了解更多关于腾讯云的产品和服务信息。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

Excel实战技巧80: 添加可视化的指示标志

图1 在列C的单元格中,输入列B中的相应公式,选中这些单元格,单击功能区“开始”选项卡中的“条件格式——新建规则”,在弹出的对话框中进行如下图2所示的设置。 ?...例如,下图3要添加指示标志的文本。 ? 图3 首先,在文本前面添加特定字符,如下图4所示。 ? 图4 然后,设置字体颜色,如下图5所示。 ?...图5 最后,设置字体Wingdings3,得到指示标志,如下图6所示。 ?...图6 方法3:使用VBA代码自动添加标志 选择要添加指示标志的文本,运行VBA代码,循环添加3种标志之中的一种标志,如下图7所示。 ?...As Long Dim x As Long '确定方向和颜色 If TypeName(Selection) "Range" Then Exit Sub '遍历所选区域的每个单元格

86730

VBA专题11:详解UsedRange属性

此外,可以将其设置命名对象以方便引用,如下所示: Dim rng As Range Set rng =Worksheets("MySheet").UsedRange 其中,“MySheet”是想要操作的工作表的名称...设置命名对象(例如rng)后,在输入代码时就可以利用VBA的智能提示工具了。...一旦理解了如何导航UsedRange,使用VBA应用相关属性就会轻而易举:可以一次执行诸如整个区域更改为粗体之类的操作。注意,这样的操作对区域中的空单元格也有效。...应用7:设置单元格字体 下面的代码工作表已使用区域内容加粗: Dim rng As Range Set rng =Worksheets("MySheet").UsedRange rng.Font.Bold...也可以稍作修改,对单元格区域设置填充颜色、数字格式等操作。

7.2K32

VBA程序:对加粗的单元格中的值求和

标签:VBA 下面的VBA自定义函数演示了如何对应用了粗体格式的单元格求和。...ErrHandler: '检查是否溢出 If Err.Number = 6 Then SumBold = CVErr(xlErrNum) Resume Continue End Function 注意,当求和的单元格区域中单元格格式发生更改时...,不会触发任何事件;而使用Application.Volatile语句,每当在工作表上的内容更改时,单元格都会重新计算。...这意味着,仅对求和单元格区域中的单元格设置加粗格式,使用该自定义函数求和的值不会改变,除非按F9键强制计算,或者在工作表中输入内容导致工作表重新计算。...这个程序也提供了一个模板,可以稍作修改对其它格式设置单元格来求和

13710

VBA对象篇概述

大家好,后面开始介绍VBA对象模型部分内容,会引入许多新的概念,尽量循序渐进的介绍相关内容,力求深入浅出。...三、属 性 windows系统中我们经常点击右键,选择属性来改变文件的设置。而VBA中属性也定义了对象的特征。...比如单元格的行列坐标、颜色、大小,字体等都是单元格的属性,对象的属性可以控制对象的外观和行为,对象的属性一次只能设置一个特定的值。例如一个工作簿 只能有一个名称。...VBA中不容易理解的点就是:有些对象是其他对象的属性。比如字体可以是单元格的属性,同时字体也有字号(比如五号、四号...)和样式(比如粗体、斜体...)等属性。所以字体本身也是一种对象。...那么在VBA中程序运行也可以设置开关。这些开关被称为事件。事件是由对象识别的一个动作,开发人员可以编写相应的VBA代码来响应这个动作。

1.5K20

ChatGPT与Excel结合_编写VBA

案例1 比如我的需求是:写一个基本的Excel vba宏,用于表格中的3行到9行每一行数据转换为一个新的工作簿 VBA宏如下: Sub SplitRowsToNewWorkbooks()...运行该宏后,会将3行到9行的每一行数据复制到一个新的工作簿,并将其保存在指定的路径下。完成后会弹出一个提示框,显示操作已完成。...”生成新表格,但“回炉再造”一遍就好,重要的是学会ChatGPT与Excel结合来编写VBA宏 ---- 案例2 又比如我的需求是:编写一个Excel VBA宏,工作薄,每个工作表中的图片,移动到A1...Then ' 图片移动到A1单元格位置 shp.Top = ws.Range("A1").Top shp.Left...End Sub 运行该宏后,它会遍历工作薄中的每个工作表,并将每个作表中的图片移动到A1单元格的位置。在移动图片之后,会弹出一个提示框显示操作已完成。

42220

ChatGPT与Excel结合_编写VBA

案例1 比如我的需求是:写一个基本的Excel vba宏,用于表格中的3行到9行每一行数据转换为一个新的工作簿 VBA宏如下: Sub SplitRowsToNewWorkbooks()...运行该宏后,会将3行到9行的每一行数据复制到一个新的工作簿,并将其保存在指定的路径下。完成后会弹出一个提示框,显示操作已完成。...”生成新表格,但“回炉再造”一遍就好,重要的是学会ChatGPT与Excel结合来编写VBA宏 ---- 案例2 又比如我的需求是:编写一个Excel VBA宏,工作薄,每个工作表中的图片,移动到A1...Then ' 图片移动到A1单元格位置 shp.Top = ws.Range("A1").Top shp.Left...End Sub 运行该宏后,它会遍历工作薄中的每个工作表,并将每个作表中的图片移动到A1单元格的位置。在移动图片之后,会弹出一个提示框显示操作已完成。

47810

VBA掌握循环结构,包你效率提高500倍

在「单元格B2」输入不同的行号,点击「显示答案」按钮,计算「F列」和「H列」对应行号的乘积,并将每个乘积结果加上公共值「单元格B4」的50,最终结果显示在相应的单元格。...在《变量》分享那篇文章,我们这些变化的行号数字更改为「变量」,用x代替,程序被精简这样: 那时,我们通过单元格B2」的值赋值给「变量x」,然后手动变更「单元格B2」的值,从而变更「变量x」的值,...」=「F列某行单元格」*「H列某行单元格」+ 50 (3)循环结束 标准的书写格式「Next xxx」,表示的意思是「下一个xxx的值」 [备注] a....而本次「x = 1」 (2)读取2句「循环内容」代码「Cells(x, 10) = Cells(x, 6) * Cells(x, 8) + h」 由于1句代码确定了「x = 1」,而「Cells(4...很简单,戳一下就可以 (1)按「Tab」代码缩进 (2)点选VBE编辑器的缩进按钮 正所谓:“帅气”VBA路,从Tab起步 3.总结 (1)For循环结构 提前设置一定的条件或规则,然后程序自动按照设定的条件或规则自动运行

23430

VBA掌握循环结构,包你效率提高500倍

在「单元格B2」输入不同的行号,点击「显示答案」按钮,计算「F列」和「H列」对应行号的乘积,并将每个乘积结果加上公共值「单元格B4」的50,最终结果显示在相应的单元格。...在《变量》分享那篇文章,我们这些变化的行号数字更改为「变量」,用x代替,程序被精简这样: image.png 那时,我们通过单元格B2」的值赋值给「变量x」,然后手动变更「单元格B2」的值,...」=「F列某行单元格」*「H列某行单元格」+ 50 image.png (3)循环结束 标准的书写格式「Next xxx」,表示的意思是「下一个xxx的值」 image.png [备注] a....而本次「x = 1」 (2)读取2句「循环内容」代码「Cells(x, 10) = Cells(x, 6) * Cells(x, 8) + h」 image.png 由于1句代码确定了「x =...提前设置一定的条件或规则,然后程序自动按照设定的条件或规则自动运行,等到不符合设定的条件或规则时,程序跳出循环结构,执行下一个句子。

1.5K00

VBA应用技巧:使用VBA快速隐藏工作表行

然而,如果需要在同一区域内其他目的使用自动筛选,那就必须单独处理每个单元格。如果了解VBA,当程序必须在多个单元格上循环时,它可能会较慢,尤其是在每次迭代后需要执行操作时。...假设列A中包含有“Hide”和“Show”,其中显示hide的行将被隐藏,显示show的行将可见,如下图1所示。 图1 隐藏行的程序需要设置起点、终点,然后设置从起点到终点的循环。...我们设置了两个区域: Rng代表整个使用的列,r代表当前单元格。然后遍历Rng区域,并将连接的区域赋值给3个区域(称为JoinR)。...对于区域内的每个单元格,检查该单元格是否包含“Hide”。因此,从2行开始,以最后使用的区域结束。变量由r表示当前单元格。...下面的代码检查JoinR是否非空: If Not JoinR Is Nothing Then 如果不为空,则会将JoinR的区域设置自身加上由r代表的单元格,从而在每次遇到“Hide”单元格时,都会增加区域

3.9K30

一起学Excel专业开发02:专家眼中的Excel及其用户

图1 这里使用了格式设置、名称、样式、单元格批注、数据验证、条件格式等常用技术,创建了清晰的界面,提供了级联列表、数据检验、动态显示、错误提示等功能。简单直观,引导用户正确完成输入数据的填报工作。...Excel更擅长数字计算,VBA擅长通用的编程,两者合理结合运用,可以开发出高效的应用程序。 4. VBA与用户窗体 VBA是一种专业的编程语言,内嵌于Excel中。...《Excel专业开发(2版)》中的主要内容就是讲解VBA高级技术及应用程序设计和开发的专业方法的,有兴趣的可以与我一起解读这本书,提升编程实用技能。 5....Excel对象模型 我们在Excel中进行的各种操作,实际上是对相应对象的操作,例如常用的单元格操作,包括在单元格中输入数据、设置格式等,就是对单元格对象的操作。...(Worksheets集合对象),包含工作簿里所有的工作表对象(Worksheet对象),而每个Worksheet对象又包含单元格区域对象(Range对象)。

4.3K20

Excel编程周末速成班18课:使用用户窗体创建自定义对话框

设置属性 打开用户窗体设计并选择一个对象(窗体或控件)后,该对象的属性显示在“属性”窗口中。此窗口分为三个部分: 顶部的下拉列表显示对象类型和所选对象的名称(名称以粗体显示)。...每个选项卡上都有两列。左列列出属性名称,右列显示当前属性设置。要更改属性,单击其名称。...VBA学习信息 本文知识星球:完美Excel社群正在陆续推出的《Excel编程周末速成班》系列中的一篇,到2020年12月27日,此系列已更新至18课。...下面是1课至18课的目录: 1课:MicrosoftExcel编程——为什么及怎么做 2课:VBA代码编辑器 3课:Excel对象模型 4课:VBA语法和数据 5课:运算符 6课:控制结构...7课:过程和模块 8课:处理日期和时间 9课:处理文本 10课:使用Ranges和Selections 11课:处理列(Columns),行(Rows)和单元格(Cells) 12课:使用自定义公式编程

10.8K30

VBA还是学Python,这不是个问题!

从上世纪90年代到目前,VBA一直是Excel脚本编程的主要工具。VBA语言具有简单易学、功能强大的特点,在长达几十年的时间里提高Excel工作效率作出了贡献,也积累了海量的代码和学习资料。...,或者设置表格的属性等,就像VBA的操作一样。...下面分别用VBA和Python获取工作表中数据区域末行的行号。其中,sht指定的工作表对象。...和Python修改单元格区域的属性,A2单元格的背景色设置绿色,单元格中文本字体的大小设置20,加粗并倾斜。...图1 单元格属性设置 PART 05 用VBA和Python创建Excel图表 目前的图书和网络教程介绍Python自动化办公时主要介绍用Matplotlib创建图表,然后图表导入到Excel表格。

2.7K50

js 数组去除重复数据-当WPS开始像支持VBA一样支持JS语言时,微软又该何去何从?

批处理函数内部是各种语句,设置或者调用代理对象(比如Excel)的各种方法和属性js 数组去除重复数据,但和VBA所不同的是,这里的相关语句并不会被立刻执行,而是组成一个命令队列。   ...当前工作表A2单元格的值,赋值给B2单元格。   ...3行代码获取当前工作表的A2单元格对象。   4行代码使用load语句加载A2单元格对象的指定属性,本例values,也就是值。   5行代码发送命令队列,加载A2单元格的值数据。   ...await .sync()   6行代码当前工作表的B2单元格的内容设置A2单元格的值。   ……   为啥要这么绕呢?像VBA那么直来直去不好吗?...排队排了个寂寞,资本主义的产物果然没有社会主义核心价值观的公平正义平等o( ̄︶ ̄)o   为了解决这个问题,我们可以1行的批处理函数,增加关键字async。

2.5K10

简单的Excel VBA编程问题解答——完美Excel183周小结

End If块中的某些VBA语句总会执行吗? 不一定,除非还有Else子句。在条件False时,If … End If语句内的语句不会被执行。...14.如何数组作为参数传递给过程? 数组名后加上空括号。 15.如何指定函数要返回的值? 通过值赋给函数名称。 16.过程中的局部变量能否在调用过程之间“记住”其值?如果要这样,怎么办?...17.VBA可以识别通用格式的日期,例如2020/11/11。在VBA代码中,如何表明该值是日期? 通过将其括在#字符中。 18.哪个VBA函数用于日期添加间隔? DateAdd函数。...23.在VBA程序中使用哪个Excel对象引用的工作表单元格区域? Range对象。 24.假设单元格区域引用单个工作表单元格,你如何知道该单元格是否空?...课:处理文本 10课:使用Ranges和Selections 11课:处理列(Columns),行(Rows)和单元格(Cells) 下周继续努力,争取推出更多有用的内容。

6.6K20
领券