1234

ExcelHome技术论坛

用户名  找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

帖子
EH技术汇-专业的职场技能充电站 妙哉!函数段子手趣味讲函数 Excel服务器-会Excel,做管理系统 效率神器,一键搞定繁琐工作
HR薪酬管理数字化实战 Excel 2021函数公式学习大典 Excel数据透视表实战秘技 打造核心竞争力的职场宝典
让更多数据处理,一键完成 数据工作者的案头书 免费直播课集锦 ExcelHome出品 - VBA代码宝免费下载
用ChatGPT与VBA一键搞定Excel WPS表格从入门到精通 Excel VBA经典代码实践指南
楼主: 兰色幻想

[原创] 带你入门VBA,第二讲

[复制链接]

TA的精华主题

TA的得分主题

发表于 2004-10-16 22:02 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助

以前录制好宏后,总想加一个选择提示框,无奈不知如何入手,跟老师学了两天后终于可以写上这么一段简单的代码了,谢谢老师![em17][em23][em24]

Sub 矩形5_单击() Dim ans As Integer ans = MsgBox("是否在C1中输入数字100?", 4 + 32, "请选择") If ans = 7 Then Exit Sub Range("C1") = 100 End Sub

TA的精华主题

TA的得分主题

发表于 2004-10-17 06:43 | 显示全部楼层

如何选择两个不连续的单元格区域

以下是引用兰色幻想在2004-10-5 15:52:00的发言:

如选取Sheet1第一行有内容单元格区域(假设A1不为空):

sheets("sheet1").range("a1",range("a1").end(xltoright)).select

看到在VBA中选择区域都用","表示,而在EXCEL中用“:”,请问如何在VBA中选择两个不连续的区域?

TA的精华主题

TA的得分主题

 楼主| 发表于 2004-10-17 08:31 | 显示全部楼层
以下是引用yuwd3在2004-10-17 6:43:00的发言: 看到在VBA中选择区域都用","表示,而在EXCEL中用“:”,请问如何在VBA中选择两个不连续的区域?

Range("A1:A9,C7:C17").Select

TA的精华主题

TA的得分主题

发表于 2004-10-18 06:56 | 显示全部楼层

谢谢!再问个问题,如果有变量时如何选中不连续区域?如:

x=1,如何选中

Range(cells(x,1),cells(x+1,3))和Range(cells(x+3,5),cells(x+4,6))两个区域。

TA的精华主题

TA的得分主题

 楼主| 发表于 2004-10-18 10:58 | 显示全部楼层
以下是引用yuwd3在2004-10-18 6:56:00的发言:

谢谢!再问个问题,如果有变量时如何选中不连续区域?如:

x=1,如何选中

Range(cells(x,1),cells(x+1,3))和Range(cells(x+3,5),cells(x+4,6))两个区域。

这个有点复杂:

下面是选取A1:A10和C1:C10的区域

I = 1 J = 10 Range("A" & I & ":A" & J & ",C" & I & ":C" & J).Select

TA的精华主题

TA的得分主题

发表于 2004-10-18 18:26 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助

请问“先锋

你学得好快呀?

有啥好办法?

我第一讲还行。

第二讲学起来很困难。

[此贴子已经被作者于2004-10-18 18:35:13编辑过]

TA的精华主题

TA的得分主题

发表于 2004-10-18 18:34 | 显示全部楼层

给“兰色幻想 ”提个建议

对新内容应象第一讲那样拥逐句讲解,照顾一下没基础的人。不要讲得太快,否则就有违初终了,不会的人还是学不会。

比如:

Sub 矩形4_单击() For i = 1 To Range("B65536").End(xlUp).Row If Cells(i, 2) > 106 Then K = K + 1 End If Next MsgBox "大于106数值个数有" & K & "个", 1 + 64, "统计信息" End Sub

最好在每条语句后面注明。

[此贴子已经被作者于2004-10-18 18:36:51编辑过]

TA的精华主题

TA的得分主题

发表于 2004-10-19 21:32 | 显示全部楼层
Border边框的颜色。
Borders四条边框的颜色。如果四条边框使用的不是同一种颜色则返回 Null
border和borders有何区别?具体怎么用能举例说明吗?

TA的精华主题

TA的得分主题

 楼主| 发表于 2004-10-19 22:05 | 显示全部楼层
以下是引用风中筱竹在2004-10-19 21:32:00的发言:
Border 边框的颜色。
Borders 四条边框的颜色。如果四条边框使用的不是同一种颜色则返回 Null
border和borders有何区别?具体怎么用能举例说明吗?

Border指的边框是一个不可拆分的整体边框,如图形、图表边框只能设置全部,而Borders指的是可拆分的边框,如单元格四条边可分别设置不同的颜色。

TA的精华主题

TA的得分主题

发表于 2004-10-19 22:16 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
太好了,学完了.
您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

1234

手机版|关于我们|联系我们|ExcelHome

GMT+8, 2025-4-18 12:45 , Processed in 0.025130 second(s), 6 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

沪公网安备 31011702000001号 沪ICP备11019229号-2

本论坛言论纯属发表者个人意见,任何违反国家相关法律的言论,本站将协助国家相关部门追究发言者责任!     本站特聘法律顾问:李志群律师

快速回复 返回顶部 返回列表