excel vba中"A" & 1 & ":AH" & a的意思是什么啊?

作者&投稿:务锦 (若有异议请与网页底部的电邮联系)
在vba中 & 代表什么意思~

& 的意思是 字符串连接
A&B=AB

vba中可以用&连接字符串,比如:
msgbox“你得了”&i&“QB!”


有的时候会作为类型,如:

long & 长整型
integer % 短整型
single ! 单精度浮点型
double # 双精度浮点型
currency @ 货币型
string $ 字符型

range()一个范围
"a" 第a列

&字符串连接符
i第行

:

"c"第c列
&
i第i行

range("a" &i : "c" &i) 放在循环里,根i变量变化,就会取得如:
ragne("a1:c1")、ragne("a2:c2")等。

两者都是赋值符,但赋值的对象不同而已。
1. := 是“方法”的内部子参数赋值时使用的。

比如说Find(查找)方法,其语法如下:

1.expression.Find(What, After, LookIn, LookAt, SearchOrder, SearchDirection, MatchCase, MatchByte, SearchFormat)

当我们想在Sheet1中查找“工时”两个字时,可以这样写:
1.Sheet1.Find(What:="工时", LookIn:=xlValues, LookAt:=xlWhole)

这里,Find就是“方法”,相当于主要过程,而括号内的What、After、LookIn、LookAt、MatchCase之类的,就是这个方法的子(内部)参数,当给这些内部参数赋值时,就要用到:=。
当然,上面的语句,如果你按参数的顺序写,然后不赋值的参数用逗号预留占位的话,这些子参数的名称也是可以省略的,也就可以省略:=这个赋值符。

2. =是给变量、对象赋值时使用的。

如 i = 55、Range("A1").Value="Good Morning"、Set Rng = Range("A1")、Set dic = CreateObject("Scripting.Dictionary") 等等。

"A" & 1 & ":AH" & a
单元格区域:例如A1:AH100
在VBA里面表达:range("a1:ah100" )
你这个例子有个变量a——可以代表100,可以简写range("a1:ah" & a)

l,a 是一个变量
"A" & 1 & ":AH" & a
应该是对一个range对象赋值 假设l=1,a=100,意思就是 Range的范围是A1:AH100

你的写法本身就有问题,应该直接写为range("A1:AH"&a)
这里的a是一个变量
即指A1:AH的a行的单元格区域


青冈县15596209580: excel VBA中 & 是什么意思? step是什么意思 -
韩向菲讯: & 有两个作用:1. 运算时作为连接字符串的指令; 2. 声明变量时作为 Long 型的声明符号.Step 是For …… Next 循环体中的步长值指令.

青冈县15596209580: 在EXCLE中如何用VBA编个程序如输入1时显示A 如输入2时显示为B 否则,退出 -
韩向菲讯: 直接在B列中输入=if(a2=1,“A”, if(a2=2,“B”, "不在范围中输入")) 然后就可以直接在A列中输入,通过B列来实现显示了.

青冈县15596209580: Excel vba 我要是想再100个文档每个sheet的第一表第一行第一列写个a,怎么写? -
韩向菲讯: 这里要用到打开工作簿的命令,也就是OPEN,你首先得知道十个文档的文档名称,也就是文件名是有规律的或者是固定的才行,

青冈县15596209580: 怎样用excel vba把一个文件夹下名字以a打头的文件移到另外一个文件夹下? -
韩向菲讯: 代码如下 从 12 移动到 11 Sub df() Dim myfiles, path1, path2 Dim i As Long myfiles = Dir("C:\Documents and Settings\Administrator\桌面\12\*") On Error Resume Next path1 = "C:\Documents and Settings\Administrator\桌面\12\" path2 = "C:...

青冈县15596209580: EXCEL VBA实现,通过查询单元格批注中的特定字符,改写单元格为A.如不符合特定字符,单元格内容更改为X -
韩向菲讯: Sub test() Dim mCom As Comment, rg As Range For Each mCom In ActiveSheet.Comments Set rg = mCom.Parent If InStr(mCom.Text, "特定字符") Then rg.Value = "A" Else rg.Value = "X" Next End Sub

青冈县15596209580: 在Excel中使用VBA实现:如果A1有值,自动在B1填充公式,如果没值则不填充公式 -
韩向菲讯: 早就应该有补充问题了.Sub test() Application.ScreenUpdating = False For i = 1 To Range("A1048576").End(3).Row If Cells(i, 1)"" Then Cells(i, 2).FormulaR1C1 = "=IF(RC[-1]="""","""",IF(COUNTIF(Sheet1!C[-1],RC[-1]),""已使用"",""未使用""))" End If Next Application.ScreenUpdating = True End Sub

青冈县15596209580: excelvba中as是怎么意思? -
韩向菲讯: 多用于变量的定义中,这只是一种规定的格式而已.比如: dim a as integer

青冈县15596209580: EXCEL如何用VBA设定SHEET1中的A1输入一个姓名后,B1提取姓名后去SHEET2数据库里自动查找相同的名字数据 -
韩向菲讯: 是要查找引用符合条件的数据对吧?貌似公式就可以解决.在表一的B1输入公式:=vlookup($a1,sheet2!$a:$c,column(b:b),0) 公式往右拉,往下拉 如果查找的数据不止三列,那就将$c改成$d或者更多,其他的不便

青冈县15596209580: excel中vba怎么用 -
韩向菲讯: 1 打开 Microsoft Office Excel 2007,点击 “开始” ->“Excel 选项”.2 在弹出的对话框中,选择“常规”选项卡,并在右侧点选“在功能区显示'开发工具'选项卡”,并单击“确定".3 在单元格A1中输入“弧度”,单元格B1中输入“角...

青冈县15596209580: excel vba中区域A与区域B比较 -
韩向菲讯: 是删除单元格内容还是单个数字

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网