excel怎么赋值
3个回答
展开全部
假设把
sheet1
中A1单元格赋值给X变量,语句如下:
X
=
sheets(1).range("A1")
假设X经过计算后,得到一个变量值Y,那么把Y赋值给A1,语句为:
sheets(1).range("A1")=Y
这样就实现了单元格与变量之间的相互赋值关于此例中涉及到的VBA中变量的相关知识:
1、什么是变量变量是一个命名的内存位置。是在程序或代码运行过程中,用于临时存储数据,并且其存储的数据可以根据需要发生改变的一个命名项目。变量由名称(变量名)和数据类型指定:变量名——用来引用变量数据类型——确定变量所能存储信息的种类以及所占存储空间的大小
2、变量的命名规则(1)名称是由字母(A-Z,a-z)或数字和下划线“_”的任意组合。(在Excel
2002以后的版本中也可以包含中文);最后一个字符可以是类型说明符;(2)变量名的长度不得超过255个字符(3)变量名在有效的范围内必须是唯一的。有效的范围就是引用变量可以被程序识别的作用范围
例如一个过程、一个窗体等等;(4)变量名不能是VBA中的保留字(关键字),也不能是末尾带类型说明符的保留字,但可以把保留字嵌入变量名。说明:(1)变量名是不区分大小写的。如ABC、aBc、abc等都是一样的;(2)定义和使用变量时,通常要把变量名定义为容易使用阅读和能够描述所含数据用处的名称;(3)根据需要混合使用大小写字母和数字。如果需要使用多单词组,变量中每个单词的第一个字母大写,例如:DataTemp表示临时数据,也可以两个单词中下划线分隔,例如:Last_Num;(4)对于变量名也有更好的建议,每个变量名以两个或三个字符缩写开始,这些字符缩写对应于变量要存储数据的数据类型。例如strWorksheet
as
string表用来示工作表名,前缀str表示当前变量的类型。
sheet1
中A1单元格赋值给X变量,语句如下:
X
=
sheets(1).range("A1")
假设X经过计算后,得到一个变量值Y,那么把Y赋值给A1,语句为:
sheets(1).range("A1")=Y
这样就实现了单元格与变量之间的相互赋值关于此例中涉及到的VBA中变量的相关知识:
1、什么是变量变量是一个命名的内存位置。是在程序或代码运行过程中,用于临时存储数据,并且其存储的数据可以根据需要发生改变的一个命名项目。变量由名称(变量名)和数据类型指定:变量名——用来引用变量数据类型——确定变量所能存储信息的种类以及所占存储空间的大小
2、变量的命名规则(1)名称是由字母(A-Z,a-z)或数字和下划线“_”的任意组合。(在Excel
2002以后的版本中也可以包含中文);最后一个字符可以是类型说明符;(2)变量名的长度不得超过255个字符(3)变量名在有效的范围内必须是唯一的。有效的范围就是引用变量可以被程序识别的作用范围
例如一个过程、一个窗体等等;(4)变量名不能是VBA中的保留字(关键字),也不能是末尾带类型说明符的保留字,但可以把保留字嵌入变量名。说明:(1)变量名是不区分大小写的。如ABC、aBc、abc等都是一样的;(2)定义和使用变量时,通常要把变量名定义为容易使用阅读和能够描述所含数据用处的名称;(3)根据需要混合使用大小写字母和数字。如果需要使用多单词组,变量中每个单词的第一个字母大写,例如:DataTemp表示临时数据,也可以两个单词中下划线分隔,例如:Last_Num;(4)对于变量名也有更好的建议,每个变量名以两个或三个字符缩写开始,这些字符缩写对应于变量要存储数据的数据类型。例如strWorksheet
as
string表用来示工作表名,前缀str表示当前变量的类型。
展开全部
你说的应该是复制
1、如果只复制数值:可以点击左上角的全选,复制,-粘贴,就可以把全部数值复制到新的表内,这样只复制的数值(包含公式)和边框,但还要自己调整。
2、完全复制:意思是复制出一张完全相同的表,包括格式、数值、打印设置等:
这就要在最下面状态栏的工作表列表里,住CTRL键,再选中一个工作表名称,按住鼠标往右拖拉,就会拖出(其实就是复制出)一张完全相同的工作表,它的名字后面多了个(2),比如你拖的是SHEET1,复制拖出来的表就是SHEET1(2)。
这个功能应该好好使用一下,很多人不会利用,往往只用第一种方法, 复制数值之后,又要调整边框、格式、打印设置等。用了这种方法就省事多了。
3、整个文件复制:当然就得关闭文件了。应该是工作簿的复制。。。
4、把某一个或几个工作表复制成另外的工作簿:先使用第2种方法,把需要的表都复制好,选中这些复制好的表,右键,移动或复制工作表,选择:新工作表,确定后,另存。
这样,你就可以把一个工作簿里的一张或多张表复制到新的一个工作簿里了。
1、如果只复制数值:可以点击左上角的全选,复制,-粘贴,就可以把全部数值复制到新的表内,这样只复制的数值(包含公式)和边框,但还要自己调整。
2、完全复制:意思是复制出一张完全相同的表,包括格式、数值、打印设置等:
这就要在最下面状态栏的工作表列表里,住CTRL键,再选中一个工作表名称,按住鼠标往右拖拉,就会拖出(其实就是复制出)一张完全相同的工作表,它的名字后面多了个(2),比如你拖的是SHEET1,复制拖出来的表就是SHEET1(2)。
这个功能应该好好使用一下,很多人不会利用,往往只用第一种方法, 复制数值之后,又要调整边框、格式、打印设置等。用了这种方法就省事多了。
3、整个文件复制:当然就得关闭文件了。应该是工作簿的复制。。。
4、把某一个或几个工作表复制成另外的工作簿:先使用第2种方法,把需要的表都复制好,选中这些复制好的表,右键,移动或复制工作表,选择:新工作表,确定后,另存。
这样,你就可以把一个工作簿里的一张或多张表复制到新的一个工作簿里了。
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
比如你的数据在sheet1里,你到sheet2的A1里输入:
=Sheet1!A1
然后向右拉,向下拉即可,完后,复制/选择性粘贴/数值即可.
=Sheet1!A1
然后向右拉,向下拉即可,完后,复制/选择性粘贴/数值即可.
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询