我正在尝试调用另一个工作簿中的Excel宏.它是一个特定于表的宏,但Microsoft文档和Web上的研究给出的语法只提供了一种仅通过工作簿访问宏的方法.该语法是:
Application.Run ("testworkbook.xls!macroname")
Run Code Online (Sandbox Code Playgroud)
我需要做的是在那里有一个工作表参考,如:
Application.Run ("testworkbook.xls!Sheet1.macroname")
Run Code Online (Sandbox Code Playgroud)
我已经尝试过这个和许多其他变体,包括在那里有单引号或双引号,但我总是得到无法找到宏的消息.
编辑: 通过所有线索和大量测试,我找到了答案.您可以访问特定于Sheet的子,但必须使用像'Sheet1'这样的规范名称,您不能使用实际的工作表名称.显然其他工作簿不访问该信息.
因此,只要您不尝试使用工作表名称,上述格式就可以工作(您可能必须单引用工作簿名称(通过连接CHR(39)到任一端).
我正在尝试做这样的帖子,但使用Excel VBA.每次在Excel加载项上按下按钮时,我都想在google docs表单上提交回复.插件将是一个XLA文件,并用VBA编写.
我希望能够收集用户正在使用的功能.如果有人有更好的解决方案,我就会开放.
- -编辑 - -
这是我试图写的形式(其中一个字段的代码摘录.)
<div class="errorbox-good">
<div class="ss-item ss-item-required ss-text">
<div class="ss-form-entry">
<label for="entry_0" class="ss-q-title">
UserName
<span class="ss-required-asterisk">*</span>
</label>
<label for="entry_0" class="ss-q-help"></label>
<input type="text"
id="entry_0"
class="ss-q-short"
value=""
name="entry.0.single">
</div>
</div>
</div>
Run Code Online (Sandbox Code Playgroud)
--EDIT 2--这是我到目前为止所尝试过的,但它仍然没有用.我在".UserName.Value = Environ("username")的行上收到错误"我怀疑这是因为它找不到项目.username.
Private Sub GoogleForm()
Dim ie As Object
Set ie = CreateObject("InternetExplorer.Application")
On Error GoTo errHandler
With ie
.navigate "http://spreadsheets.google.com/viewform?hl=en&cfg=true&formkey=dHFTMzkwR2RpY2tzSUNnbVhIcDN3WWc6MA"
Do While .busy: DoEvents: Loop
Do While .ReadyState <> 4: DoEvents: Loop
With .document.Forms(1)
'Username
.UserName.Value = Environ("username") …Run Code Online (Sandbox Code Playgroud) 我在Excel中制作了自己的甘特图,如下图所示:
.
我想根据日期突出显示整个列(或直到最后一个活动),如图所示.我想出了如何根据日期突出显示单个单元格,而不是整列.
我不知道怎样做不到将日期输入整个列,但我认为如果使用条件格式化会有更高效的东西.
我是DAX的新手.
我目前正在使用Power BI并试图创建使用几个不同SKU(或ID)的总销售额
我可以使用它来过滤到1 sku("A1"):
Measure = CALCULATE([销售总和],表4 [SKU] ="A1")
但我想过滤到五个不同的SKU.
示例数据:
2 1,050.54
3 43,925.20
4 8,596.00
5 1,630.00
8 3,330.00
A1 45.24
A2 499.87
A3 53,567.05
A4 337.92
A5 4,265.00
AB 12,651.94
ACC 7,634.95
ADV -1,769.95
ANT 1.60
AUTO 9,655.40
BOOT 268.00
Run Code Online (Sandbox Code Playgroud)
这可能吗?