社区
Office开发/ VBA
帖子详情
求救!!!!!!!!!!!!!!!!!!!!!!!!!!!1
zhaokeke2004
2005-02-16 12:47:35
已经知道单元格的地址,如"$A$1',我想取到同一行临近列("$B$1")的值,
在EXCEL里的宏里怎么写?
...全文
85
5
打赏
收藏
求救!!!!!!!!!!!!!!!!!!!!!!!!!!!1
已经知道单元格的地址,如"$A$1',我想取到同一行临近列("$B$1")的值, 在EXCEL里的宏里怎么写?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
biruo1128
2005-02-18
打赏
举报
回复
楼上的只能用于OFFICE公式,不能用于宏,在宏中,在取单元格地址时,不要用object.address,用object.row和object.column,就可以知道行和列了,再用row+1,或者column+1就行了!
cqlxm
2005-02-17
打赏
举报
回复
还是贴给你吧:
Offset 属性 (Range 对象)
返回一个 Range 对象,该对象代表某个指定区域以外的区域。只读。
expression.Offset(RowOffset, ColumnOffset)
expression 必需。该表达式返回一个 Range 对象。
RowOffset Variant 类型,可选。该区域将偏移的行数(正值、负值或 0(零))。正值表示向下偏移,负值表示向上偏移,默认值为 0。
ColumnOffset Variant 类型,可选。该区域将偏移的列数(正值、负值或 0(零))。正值表示向右偏移,负值表示向左,默认值为 0。
示例
本示例激活 Sheet1 上活动单元格向右偏移三列、向下偏移三行处的单元格。
Worksheets("Sheet1").Activate
ActiveCell.Offset(rowOffset:=3, columnOffset:=3).Activate
本示例假设 Sheet1 中包含一个具有标题行的表格。本示例先选定该表格,但并不选择行首。运行本示例之前,活动单元格必须位于表格中。
Set tbl = ActiveCell.CurrentRegion
tbl.Offset(1, 0).Resize(tbl.Rows.Count - 1, _
tbl.Columns.Count).Select
cqlxm
2005-02-17
打赏
举报
回复
使用offset,具体的自己去查office的帮助
zhaokeke2004
2005-02-16
打赏
举报
回复
有没有简单一点的方法阿?
txin2004
2005-02-16
打赏
举报
回复
我用的笨办法,转换成直角坐标了。
肯定有更好的
Dim Int_rowidx As Integer
Dim Int_colomnidx As Integer
Call Find_Address(singleCell.Address(ReferenceStyle:=xlR1C1), Int_rowidx, Int_colomnidx)
。。。。
Sub Find_Address(ByVal cell_address As String, ByRef int_Rowindex As Integer, ByRef int_Colindex As Integer)
Select Case Len(cell_address)
Case 4
int_Rowindex = Mid(cell_address, 2, 1)
int_Colindex = Mid(cell_address, 4, 1)
Case 5
If Mid(cell_address, 3, 1) = "C" Then
int_Rowindex = Mid(cell_address, 2, 1)
int_Colindex = Mid(cell_address, 4, 2)
ElseIf Mid(cell_address, 4, 1) = "C" Then
int_Rowindex = Mid(cell_address, 2, 2)
int_Colindex = Mid(cell_address, 5, 1)
End If
Case 6
If Mid(cell_address, 3, 1) = "C" Then
int_Rowindex = Mid(cell_address, 2, 1)
int_Colindex = Mid(cell_address, 4, 3)
ElseIf Mid(cell_address, 4, 1) = "C" Then
int_Rowindex = Mid(cell_address, 2, 2)
int_Colindex = Mid(cell_address, 5, 2)
ElseIf Mid(cell_address, 5, 1) = "C" Then
int_Rowindex = Mid(cell_address, 2, 3)
int_Colindex = Mid(cell_address, 6, 1)
End If
End Select
End Sub
求救
!!mybatis Expected one result (or null) to be returned by selectOne(), but found:18
我想使用resultMap 一对多查询 可是提示 Expected one result (or null) to be returned by selectOne(), but found:18 下面展示一些 mapper.xml。 SELECT st.title as titlest ,st.info_text as info_text , sbt.title as titlesbt,sbt.icon as icon, sbx.text as text FROM `services_title` AS st
求救
java程序
运行不起来啊,一输入就报错,还有很多就是不会改啊!csdn新手没多少分,能给回复的灰常感谢,但是分不多、、、、学生
求救
。
求救
的网络聊天室
请好心人帮我看看这代码!!!
小虾在这里谢谢了!!
求助OSTU怎么修改呀-OSTU.m
求助OSTU怎么修改呀-OSTU.m ??? Error: File: OSTU.m Line: 5 Column: 1 Function definitions are not permitted at the prompt or in scripts. 一运行就出现这种情况,不知道怎么回事呀,新手
求救
!
Matlabtimer计时器GUI中多axes显示问题-ex03.rar
Matlabtimer计时器GUI中多axes显示问题-ex03.rar 在GUI中建立了两个axes,希望能够显示不同内容,其Callback如下: …… axes plot; set,handles.tserialMY]); datetick; axes plot; set,handles.tserialPZ]); datetick; …… 但程序运行时却莫名其妙自己新建一个Figure,查找了很久,一直找不到原因啊,大侠
求救
! 附件是程序代码。
Office开发/ VBA
5,139
社区成员
17,886
社区内容
发帖
与我相关
我的任务
Office开发/ VBA
其他开发语言 Office开发/ VBA
复制链接
扫一扫
分享
社区描述
其他开发语言 Office开发/ VBA
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章