Sub aa()
Dim shp As Shape
For Each shp In Shapes
irow1 = shpTopLeftCellRow '获的shape对象的左上角所在单元格的行号
icol1 = shpTopLeftCellColumn '获的shape对象的左上角所在单元格的的列号
irow2 = shpBottomRightCellRow '获得shape对象的右下角所在单元格的行号
icol2 = shpBottomRightCellColumn '获得shape对象的右下角所在单元格的列号
Cells(irow1, icol2 + 1) = shpName '把shape对象的名字写入shape对象右边一列
Cells(irow1, icol2 + 2) = Shapes(Cells(irow1, icol2 + 1)Value)TopLeftCellRow '通过引用shape对象的名字,获得shape左上角所在的行号,并写入shape对象右边第二列
Next
End Sub
移动分 相对和绝对,如果“**内容显示区”当前坐标为(0,50),则移动到(0,0)需要相对位移(0,-50);则绝对位移为(0,0)。获取位置的话应该是x,y一起的吧。希望能帮到你,不过 你的意思我也没怎么理解!!
参考方法有以下二种:
方法一:
//_stackPanel为子元素,_grid为父元素
Point point = _stackPanelTranslatePoint(new Point(0, 0), (UIElement)_grid);
方法二:
//_stackPanel为子元素,_grid为父元素
GeneralTransform generalTransform = _stackPanelTransformToAncestor(_grid);
Point point = generalTransformTransform(new Point(0, 0));
用到的NameSpace
using SystemWindows;
using SystemWindowsMedia;
以上就是关于我在excel中,插入了一个按钮控件,我想用VBA代码来获取该控件所在单元格行位置!全部的内容,包括:我在excel中,插入了一个按钮控件,我想用VBA代码来获取该控件所在单元格行位置!、axure如何获取控件的当前位置、wpf 怎么获取StackPanel 中控件的位置。等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)