用vba给Excel单元格赋值
PublicFunctionChengXU(ByvalmyRangeAsRange)myRange.Cells(1,1)="hhhhhhhhhh"myRange.Cell...
Public Function ChengXU(Byval myRange As Range)
myRange.Cells(1,1)="hhhhhhhhhh"
myRange.Cells(1,1).value="hhhhhhhhhh"
以上两条语句都运行不了,其中myRange为一个单元格区域,请问怎样才能给我所选的区域中的一个单元格赋值呢? 展开
myRange.Cells(1,1)="hhhhhhhhhh"
myRange.Cells(1,1).value="hhhhhhhhhh"
以上两条语句都运行不了,其中myRange为一个单元格区域,请问怎样才能给我所选的区域中的一个单元格赋值呢? 展开
6个回答
展开全部
你的意思是定义一个区域,然后把这个区域当作一个表,并对该区域的某一个单元格赋值吧!没看懂你myRange中赋了什么区域。
dim myrange as range
sub mac()
Set myrange = Range("B2, E6")
ChengXU
end sub
Public Function ChengXU()
myrange.Cells(1, 3) = "hhh"
End Function '结果是第2行,第4列赋值hhh了
这个大概是你想要的,ChengXU中要执行myrange区域的某单元格赋值的话,建议你别加上(Byval myRange As Range),myrange的声明一定要是全局声明。否则就要这样。
Public Function ChengXU()
Set myrange = Range("B2, E6")
myrange.Cells(1, 3) = "hhh"
End Function
dim myrange as range
sub mac()
Set myrange = Range("B2, E6")
ChengXU
end sub
Public Function ChengXU()
myrange.Cells(1, 3) = "hhh"
End Function '结果是第2行,第4列赋值hhh了
这个大概是你想要的,ChengXU中要执行myrange区域的某单元格赋值的话,建议你别加上(Byval myRange As Range),myrange的声明一定要是全局声明。否则就要这样。
Public Function ChengXU()
Set myrange = Range("B2, E6")
myrange.Cells(1, 3) = "hhh"
End Function
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
参考这个例子吧
Public Sub ChengXU()
Dim myRange As Range
Dim i As Integer
Dim j As Integer
Set myRange = Range("A1: F2")
i = myRange.CountLarge
For j = 1 To i
myRange(j).Value = j
Next j
End Sub
Public Sub ChengXU()
Dim myRange As Range
Dim i As Integer
Dim j As Integer
Set myRange = Range("A1: F2")
i = myRange.CountLarge
For j = 1 To i
myRange(j).Value = j
Next j
End Sub
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
Selection(1, 1) = "aaa"
调试已通过
调试已通过
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询