- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
场景:我在一个工作表中有大量图像,其中许多图像相互重叠。
如何编写 VBA 代码,以便当用户单击该工作表中的任何图像时,Excel 会自动将该图像置于前面?
最佳答案
如果您想将一个对象 myObject
放在您使用的前面
myObject.ShapeRange.Zorder msoBringToFront
http://msdn.microsoft.com/en-us/library/office/aa213680(v=office.11).aspx
您的对象可能是选择:
set myObject = Selection
至于响应点击 - 这比较棘手。似乎没有“选择图片”事件。但是有一个解决方案......
您可以创建一个名为 Picture_click()
的宏,并将该宏分配给每张图片。似乎没有事件驱动的方法来实现这一点,但以下方法有效:
将以下内容添加到模块中:
Sub picture_click()
ActiveSheet.Shapes(Application.Caller).Select
Selection.ShapeRange.ZOrder (msoBringToFront)
End Sub
Sub connect_all()
Dim sh As Shape
For Each sh In ActiveSheet.Shapes
sh.OnAction = "picture_click"
Next sh
End Sub
您只需运行 connect_all
子程序一次,即可将 picture_click
宏分配给每个形状。现在,当您单击图片(或其他形状)时,它会出现在前面。
注意 - Application.Caller
会告诉您单击了哪个对象 - 换句话说,是什么导致了对 picture_click
的调用。这是必要的,因为“单击”不会导致图片被选择 - 这发生在宏运行之后。所以你不能只使用选择。棘手的是。
我引用了this earlier post提出这个解决方案 - 具体来说,RichJ 的解决方案。
事后思考
如果您不想在单击图片后选择图片,可以将 picture_click()
子函数修改为以下内容:
Sub picture_click()
ActiveSheet.Shapes(Application.Caller).ZOrder msoBringToFront
End Sub
这会将图片移到前面,但不会选择它。对于这种方法有一些话要说。
关于excel - 如何使用VBA将选定的图像移到前面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24043739/
我有一个 jqgrid,在设置多重检查时,我在第一列上获得复选框,我希望该复选框列成为最后一列。 我没有找到任何选项,因此我正在编写一个自定义 jquery 方法来将 tr 的第一个 td 移动到最后
在编程类(class)中,我被要求创建一个 iCalendar 应用程序的副本。我正在使用 JAVA 对其进行编码,并使用 JFrame 和 JPanel 对其进行绘制。这是我的问题的 SSCCEE:
想把我的 snackbar 移到 bottomnavigationview 上面
我正在用 Objective-C 创建一个聊天应用程序。我的对话面板有两个项目,文本字段和将显示消息的表格。我正在为文本字段及其按钮使用 UIView,此 View 位于屏幕底部。每当我开始打字时,键
该方法用于选择User和TargetUser之间的 Action 数,例如就在两个用户之间。此方法的结果值取决于 GetTotalOfPossibleActions() 动态返回值(每个用户都有自己的
我有一个关于 owl api 用法的快速问题。 假设我有一个名为 Species 的类,它有一个哺乳动物子类,它有一个灵长类动物子类,它有一个人类子类。 物种 -> 哺乳动物 -> 灵长类动物 ->
我需要 eclipse 内容帮助将“java.lang.String”放置在以“string”开头的类型之上(见附图)。那可能吗? 请注意,对于此问题,“string”必须首先输入非大写的“s”。大写
我正在研究 pdf 页面上的收缩和收缩功能。我的捏合和平移(移动)工作正常,但是当用户连续移动缩放 View 时,缩放 View 超出了 super View 边界。是这样的: 我如何限制平移移动,以
一般 typescript 问题说我迭代一个我知道它的内容的数组并应用一个reduce来取回一个我知道类型的对象 例如: interface IMyInterface { a: number;
我有一个仪表板,您可以在其中使用小部件选择多个数据集。我使用 Python 中的 Altair 库从这些数据集中制作经典折线图,x 轴和 y 轴均从零开始。显示的数据是标准化数据,这意味着根据定义,所
首先,我没有这样做的经验。但是就像任何好的程序的开始一样,我有需要解决的问题,所以我愿意学习。 你们中的许多人可能已经熟悉 pdftk,它是处理各种 pdf 相关任务的便捷实用程序。据我所知,这些功能
我是一名优秀的程序员,十分优秀!