在 MS Word 2010 的 VBA 中,如何让 Word 显示调色板对话框以便用户可以选择颜色?
有大量关于如何在 Excel 中执行此操作的示例,但我没有找到对 Word 用户的任何帮助。下面是 Excel 的代码:
Application.Dialogs(xlDialogPatterns).Show
Run Code Online (Sandbox Code Playgroud)
问题是,没有 wdDialogPatterns 等效项,我也找不到任何名称暗示调色板对话框的内容。我找到了 wdFormatBordersAndShading,但它并不完全相同:我希望用户选择一种颜色以供以后重复使用。
谢谢!
这是我的最新问题。
我正在尝试获取用户在图像内单击的位置的 X 和 Y 坐标。无论它在用户窗口中的位置、缩放、滚动位置、窗口大小、用户早餐吃什么等,X、Y 坐标都必须只考虑用户在image 但不包括图像在屏幕中的位置,即图像的左上角为 0,0。(希望我能清楚地解释这一点。)
我之所以这么说是因为,在我当前的 JavaScript 函数中,我正在获取某物的 X、Y 坐标,但我不确定到底是什么。我认为这是用户在整个窗口中单击的位置,而不是图像中的位置。这意味着如果图像的位置不同,如果用户已经滚动,如果我将图像移动到页面中的其他位置等,X、Y 坐标会发生变化。这是我当前的 HTML 代码:
<img id="hotspot_image" name="hotspot_image" style="width: 50%" src="misc/pages/hotspotimage.jpg" alt="Hotspot image" onclick="clickHotspotImage(event);"/>
Run Code Online (Sandbox Code Playgroud)
这是我的 Javascript 函数:
function clickHotspotImage(event) {
var xOffset = document.getElementById('hotspot_image').offsetLeft;
var xCoordinate = event.clientX;
var yOffset = document.getElementById('hotspot_image').offsetTop;
var yCoordinate = event.clientY;
var hotspotlist = document.getElementById('hotspot_list').value;
document.getElementById('hotspot_list').value = document.getElementById('hotspot_list').value + '\n' + xCoordinate + ',' + yCoordinate;
}
Run Code Online (Sandbox Code Playgroud)
那里的最后几行代码采用 X,Y 坐标对并将其添加到包含在名为 hotspot_list 的 <textarea> 标记中的列表的末尾。有谁知道我是否在正确的轨道上,或者可以指出我正确的方向,或者知道我需要哪个缺失的部分才能获得真正的 X、Y 坐标?谢谢!
我在最简单的 Excel 数据验证方面遇到了严重的困难:如何防止出现空白值?用户需要在单元格中输入数字。如果单元格没有值,Excel 将抛出一条错误消息。我尝试过以下方法:
=COUNTIF($A5:$A27, "")=0
=ISBLANK($A5)
=ISBLANK($A5)=FALSE
Run Code Online (Sandbox Code Playgroud)
以及各种可笑的 Excel 体操,但没有任何效果。忽略空白复选框也已关闭。这有多难?
这是在 Windows 10 上运行的 Excel 2016 中。我尝试过使用不同的搜索关键字进行 Google 搜索,结果令人作呕。我试过即兴发挥。我尝试在这里寻找一个简单的公式来解决这个问题。
有没有办法用Excel VBA取消选择单元格?我的情况是我有一个工作表双击事件,因此必须选择单元格才能运行宏.但是,这会在所选的单元格中留下闪烁的光标.
宏完成后,如何取消选择单元格?我在谷歌搜索了一些方法并尝试了一些,但没有一个正常工作.我已经尝试将选择移动到一个单元格,然后向右移动,返回到原始单元格.但由于某种原因,光标仍在所选单元格中闪烁.有帮助吗?
excel ×2
vba ×2
color-picker ×1
dialog ×1
events ×1
excel-vba ×1
html ×1
javascript ×1
mouseevent ×1
ms-word ×1
validation ×1
word-2010 ×1