EXCEL中,如何用VBA向vba 单元格赋值值?

安全检查中...
请打开浏览器的javascript,然后刷新浏览器
< 浏览器安全检查中...
还剩 5 秒&更多频道内容在这里查看
爱奇艺用户将能永久保存播放记录
过滤短视频
暂无长视频(电视剧、纪录片、动漫、综艺、电影)播放记录,
使用您的微博帐号登录,即刻尊享微博用户专属服务。
使用您的QQ帐号登录,即刻尊享QQ用户专属服务。
使用您的人人帐号登录,即刻尊享人人用户专属服务。
按住视频可进行拖动
&正在加载...
请选择打赏金额:
收藏成功,可进入
查看所有收藏列表
当前浏览器仅支持手动复制代码
视频地址:
flash地址:
html代码:
通用代码:
通用代码可同时支持电脑和移动设备的分享播放
用爱奇艺APP或微信扫一扫,在手机上继续观看
当前播放时间:
一键下载至手机
限爱奇艺安卓6.0以上版本
使用微信扫一扫,扫描左侧二维码,下载爱奇艺移动APP
其他安装方式:手机浏览器输入短链接http://71.am/udn
下载安装包到本机:
设备搜寻中...
请确保您要连接的设备(仅限安卓)登录了同一爱奇艺账号 且安装并开启不低于V6.0以上版本的爱奇艺客户端
连接失败!
请确保您要连接的设备(仅限安卓)登录了同一爱奇艺账号 且安装并开启不低于V6.0以上版本的爱奇艺客户端
部安卓(Android)设备,请点击进行选择
请您在手机端下载爱奇艺移动APP(仅支持安卓客户端)
使用微信扫一扫,下载爱奇艺移动APP
其他安装方式:手机浏览器输入短链接http://71.am/udn
下载安装包到本机:
爱奇艺云推送
请您在手机端登录爱奇艺移动APP(仅支持安卓客户端)
使用微信扫一扫,下载爱奇艺移动APP
180秒后更新
打开爱奇艺移动APP,点击“我的-扫一扫”,扫描左侧二维码进行登录
没有安装爱奇艺视频最新客户端?
30秒后自动关闭
excel vba 单元格赋值">excel vba 单元格赋值
播放量数据:快去看看谁在和你一起看视频吧~
您使用浏览器不支持直接复制的功能,建议您使用Ctrl+C或右键全选进行地址复制
安装爱奇艺视频客户端,
马上开始为您下载本片
5秒后自动消失
&li data-elem="tabtitle" data-seq="{{seq}}"& &a href="javascript:void(0);"& &span>{{start}}-{{end}}&/span& &/a& &/li&
&li data-downloadSelect-elem="item" data-downloadSelect-selected="false" data-downloadSelect-tvid="{{tvid}}"& &a href="javascript:void(0);"&{{pd}}&/a&
选择您要下载的《
色情低俗内容
血腥暴力内容
广告或欺诈内容
侵犯了我的权力
还可以输入
您使用浏览器不支持直接复制的功能,建议您使用Ctrl+C或右键全选进行地址复制VBA之Range对象在Excel单元格赋值示例
我的图书馆
VBA之Range对象在Excel单元格赋值示例
单元格赋值示例-------------------示例一Sub test1()Worksheets("Sheet1").Range("A5").Value = 22MsgBox "工作表Sheet1内单元格A5中的值为" _& Worksheets("Sheet1").Range("A5").ValueEnd Sub示例二Sub test2()Worksheets("Sheet1").Range("A1").Value = _Worksheets("Sheet1").Range("A5").ValueMsgBox "现在A1单元格中的值也为" & _Worksheets("Sheet1").Range("A5").ValueEnd Sub示例三Sub test3()MsgBox "用公式填充单元格,本例为随机数公式"Range("A1:H8").Formula = "=Rand()"End Sub示例四Sub test4()Worksheets(1).Cells(1, 1).Value = 24MsgBox "现在单元格A1的值为24"End Sub示例五Sub test5()MsgBox "给单元格设置公式,求B2至B5单元格区域之和"ActiveSheet.Cells(2, 1).Formula = "=Sum(B1:B5)"End Sub示例六Sub test6()MsgBox "设置单元格C5中的公式."Worksheets(1).Range("C5:C10").Cells(1, 1).Formula = "=Rand()"End Sub单元格引用示例-------------------Sub Random()Dim myRange As Range'设置对单元格区域的引用Set myRange = Worksheets("Sheet1").Range("A1:D5")'对Range对象进行操作myRange.Formula = "=RAND()"myRange.Font.Bold = TrueEnd Sub示例说明:可以设置Range对象变量来引用单元格区域,然后对该变量所代表的单元格区域进行操作。清除单元格示例-------------------示例一清除单元格中的内容(ClearContents方法)Sub testClearContents()MsgBox "清除指定单元格区域中的内容"Worksheets(1).Range("A1:H8").ClearContentsEnd Sub示例二清除单元格中的格式(ClearFormats方法)Sub testClearFormats()MsgBox "清除指定单元格区域中的格式"Worksheets(1).Range("A1:H8").ClearFormatsEnd Sub示例三清除单元格中的批注(ClearComments方法)Sub testClearComments()MsgBox "清除指定单元格区域中的批注"Worksheets(1).Range("A1:H8").ClearCommentsEnd Sub示例四清除单元格中的全部,包括内容、格式和批注(Clear方法)Sub testClear()MsgBox "彻底清除指定单元格区域"Worksheets(1).Range("A1:H8").ClearEnd Sub其他示例-------------------Range和Cells的用法Sub test()'设置单元格区域A1:J10的边框线条样式With Worksheets(1).Range(.Cells(1, 1), _.Cells(10, 10)).Borders.LineStyle = xlThickEnd WithEnd Sub示例说明:可用 Range(cell1, cell2) 返回一个 Range 对象,其中cell1和cell2为指定起始和终止位置的Range对象。选取单元格区域(Select方法)Sub testSelect()'选取单元格区域A1:D5Worksheets("Sheet1").Range("A1:D5").SelectEnd Sub基于所选区域偏离至另一区域(Offset属性)Sub testOffset()Worksheets("Sheet1").ActivateSelection.Offset(3, 1).SelectEnd Sub示例说明:可用Offset(row, column)(其中row和column为行偏移量和列偏移量)返回相对于另一区域在指定偏移量处的区域。如上例选定位于当前选定区域左上角单元格的向下三行且向右一列处单元格区域。选取距当前单元格指定行数和列数的单元格Sub ActiveCellOffice()MsgBox "显示距当前单元格第3列、第2行的单元格中的值"MsgBox ActiveCell.Offset(3, 2).ValueEnd Sub调整区域的大小(Resize属性)Sub ResizeRange()Dim numRows As Integer, numcolumns As IntegerWorksheets("Sheet1").ActivatenumRows = Selection.Rows.Countnumcolumns = Selection.Columns.CountSelection.Resize(numRows + 1, numcolumns + 1).SelectEnd Sub示例说明:本示例调整所选区域的大小,使之增加一行一列。选取多个区域(Union方法)Sub testUnion()Dim rng1 As Range, rng2 As Range, myMultiAreaRange As RangeWorksheets("sheet1").ActivateSet rng1 = Range("A1:B2")Set rng2 = Range("C3:D4")Set myMultiAreaRange = Union(rng1, rng2)myMultiAreaRange.SelectEnd Sub示例说明:可用 Union(range1, range2, ...) 返回多块区域,即该区域由两个或多个连续的单元格区域所组成。如上例创建由单元格区域A1:B2和C3:D4组合定义的对象,然后选定该定义区域。激活已选区域中的单元格Sub ActivateRange()MsgBox "选取单元格区域B2:D6并将C4选中"ActiveSheet.Range("B3:D6").SelectRange("C5").ActivateEnd Sub选取指定条件的单元格(SpecialCells方法)Sub SelectSpecialCells()MsgBox "选择当前工作表中所有公式单元格"ActiveSheet.Cells.SpecialCells(xlCellTypeFormulas).SelectEnd Sub选取矩形区域(CurrentRegion属性)'选取包含当前单元格的矩形区域'该区域周边为空白行和空白列Sub SelectCurrentRegion()MsgBox "选取包含当前单元格的矩形区域"ActiveCell.CurrentRegion.SelectEnd Sub选取当前工作表中已用单元格(UsedRange属性)'选取当前工作表中已使用的单元格区域Sub SelectUsedRange()MsgBox "选取当前工作表中已使用的单元格区域" _& vbCrLf & "并显示其地址"ActiveSheet.UsedRange.SelectMsgBox ActiveSheet.UsedRange.AddressEnd Sub单元格赋值示例-------------------示例一Sub test1()Worksheets("Sheet1").Range("A5").Value = 22MsgBox "工作表Sheet1内单元格A5中的值为" _& Worksheets("Sheet1").Range("A5").ValueEnd Sub示例二Sub test2()Worksheets("Sheet1").Range("A1").Value = _Worksheets("Sheet1").Range("A5").ValueMsgBox "现在A1单元格中的值也为" & _Worksheets("Sheet1").Range("A5").ValueEnd Sub示例三Sub test3()MsgBox "用公式填充单元格,本例为随机数公式"Range("A1:H8").Formula = "=Rand()"End Sub示例四Sub test4()Worksheets(1).Cells(1, 1).Value = 24MsgBox "现在单元格A1的值为24"End Sub示例五Sub test5()MsgBox "给单元格设置公式,求B2至B5单元格区域之和"ActiveSheet.Cells(2, 1).Formula = "=Sum(B1:B5)"End Sub示例六Sub test6()MsgBox "设置单元格C5中的公式."Worksheets(1).Range("C5:C10").Cells(1, 1).Formula = "=Rand()"End Sub单元格引用示例-------------------Sub Random()Dim myRange As Range'设置对单元格区域的引用Set myRange = Worksheets("Sheet1").Range("A1:D5")'对Range对象进行操作myRange.Formula = "=RAND()"myRange.Font.Bold = TrueEnd Sub示例说明:可以设置Range对象变量来引用单元格区域,然后对该变量所代表的单元格区域进行操作。清除单元格示例-------------------示例一清除单元格中的内容(ClearContents方法)Sub testClearContents()MsgBox "清除指定单元格区域中的内容"Worksheets(1).Range("A1:H8").ClearContentsEnd Sub示例二清除单元格中的格式(ClearFormats方法)Sub testClearFormats()MsgBox "清除指定单元格区域中的格式"Worksheets(1).Range("A1:H8").ClearFormatsEnd Sub示例三清除单元格中的批注(ClearComments方法)Sub testClearComments()MsgBox "清除指定单元格区域中的批注"Worksheets(1).Range("A1:H8").ClearCommentsEnd Sub示例四清除单元格中的全部,包括内容、格式和批注(Clear方法)Sub testClear()MsgBox "彻底清除指定单元格区域"Worksheets(1).Range("A1:H8").ClearEnd Sub其他示例-------------------Range和Cells的用法Sub test()'设置单元格区域A1:J10的边框线条样式With Worksheets(1).Range(.Cells(1, 1), _.Cells(10, 10)).Borders.LineStyle = xlThickEnd WithEnd Sub示例说明:可用 Range(cell1, cell2) 返回一个 Range 对象,其中cell1和cell2为指定起始和终止位置的Range对象。选取单元格区域(Select方法)Sub testSelect()'选取单元格区域A1:D5Worksheets("Sheet1").Range("A1:D5").SelectEnd Sub基于所选区域偏离至另一区域(Offset属性)Sub testOffset()Worksheets("Sheet1").ActivateSelection.Offset(3, 1).SelectEnd Sub示例说明:可用Offset(row, column)(其中row和column为行偏移量和列偏移量)返回相对于另一区域在指定偏移量处的区域。如上例选定位于当前选定区域左上角单元格的向下三行且向右一列处单元格区域。选取距当前单元格指定行数和列数的单元格Sub ActiveCellOffice()MsgBox "显示距当前单元格第3列、第2行的单元格中的值"MsgBox ActiveCell.Offset(3, 2).ValueEnd Sub调整区域的大小(Resize属性)Sub ResizeRange()Dim numRows As Integer, numcolumns As IntegerWorksheets("Sheet1").ActivatenumRows = Selection.Rows.Countnumcolumns = Selection.Columns.CountSelection.Resize(numRows + 1, numcolumns + 1).SelectEnd Sub示例说明:本示例调整所选区域的大小,使之增加一行一列。选取多个区域(Union方法)Sub testUnion()Dim rng1 As Range, rng2 As Range, myMultiAreaRange As RangeWorksheets("sheet1").ActivateSet rng1 = Range("A1:B2")Set rng2 = Range("C3:D4")Set myMultiAreaRange = Union(rng1, rng2)myMultiAreaRange.SelectEnd Sub示例说明:可用 Union(range1, range2, ...) 返回多块区域,即该区域由两个或多个连续的单元格区域所组成。如上例创建由单元格区域A1:B2和C3:D4组合定义的对象,然后选定该定义区域。激活已选区域中的单元格Sub ActivateRange()MsgBox "选取单元格区域B2:D6并将C4选中"ActiveSheet.Range("B3:D6").SelectRange("C5").ActivateEnd Sub选取指定条件的单元格(SpecialCells方法)Sub SelectSpecialCells()MsgBox "选择当前工作表中所有公式单元格"ActiveSheet.Cells.SpecialCells(xlCellTypeFormulas).SelectEnd Sub选取矩形区域(CurrentRegion属性)'选取包含当前单元格的矩形区域'该区域周边为空白行和空白列Sub SelectCurrentRegion()MsgBox "选取包含当前单元格的矩形区域"ActiveCell.CurrentRegion.SelectEnd Sub选取当前工作表中已用单元格(UsedRange属性)'选取当前工作表中已使用的单元格区域Sub SelectUsedRange()MsgBox "选取当前工作表中已使用的单元格区域" _& vbCrLf & "并显示其地址"ActiveSheet.UsedRange.SelectMsgBox ActiveSheet.UsedRange.AddressEnd Sub
TA的最新馆藏
喜欢该文的人也喜欢excel(3)
'先选中要替换的区域,将特定背景颜色的单元格都赋值为&√&
Dim lColor As Long
'lColor = InteriorColor(Range(&G2&))'
'Worksheets(&sheet1&).Range(&B1&).Value = lColor
For Each rCell In Selection.Cells
'Worksheets(&sheet1&).Range(&C1&).Value = rCell.Interior.Color
If rCell.Interior.Color = lColor Then
rCell.Value = &√&
'获取单元格的背景颜色
Function InteriorColor(CellColor As Range)
Application.Volatile
InteriorColor = CellColor.Interior.Color
End Function
&&相关文章推荐
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:101511次
积分:1979
积分:1979
排名:第19798名
原创:85篇
转载:27篇
(2)(3)(3)(6)(7)(11)(1)(9)(13)(1)(2)(4)(1)(1)(1)(1)(1)(5)(6)(8)(9)(3)(1)(4)(2)(3)(3)(1)(1)(3)(1)(1)(1)Excel 如何将某列单元格值赋给一个一维数组
我的图书馆
Excel 如何将某列单元格值赋给一个一维数组
如何将某列单元格值赋给一个一维数组
arr=range("A1:A100")
msgbox arr(0)
为什么提示下标越界?*********************************************这样赋值是属二维数组,用
msgbox arr(1,1)这样就可以:Sub sz()
&&arr = WorksheetFunction.Transpose(Range("a1:a12").Value)
&&MsgBox arr(1)
&&arr = Range("a1:a12").Value
&&MsgBox arr(1, 1)
End Sub一次性把单元格赋值给数组,默认第一元素师1
TA的最新馆藏[转]&[转]&[转]&
喜欢该文的人也喜欢

我要回帖

更多关于 poi合并单元格并赋值 的文章

 

随机推荐