我在 Excel 上创建了一个自定义功能区选项卡,例如Excel_app_v1.xlsm,并且此功能区选项卡下的按钮连接到宏。因此,当我单击此按钮时,宏会执行一些表导入应用程序。
第一件奇怪的事情是,我只为这个 Excel 文件创建了这个功能区选项卡和按钮,但功能区选项卡和按钮出现在所有其他 Excel 文件中,即使原始 Excel 文件Excel_app_v1.xlsm没有打开。
第二个问题是我使用“另存为”选项创建了先前 Excel 文件的第二个版本。所以新的 Excel 文件就像Excel_app_v2.xlsm. 当我单击功能区选项卡下的按钮时,它会打开第一个 Excel 文件Excel_app_v1.xlsm,即使它尚未打开。我删除了第一个 Excel 文件,但随后出现“无法Excel_app_v1.xlsm在路径上找到”之类的错误。
显然,自定义功能区选项卡下的宏按钮链接到第一个 Excel 文件,但我找不到更改此设置的菜单选项。我在vba代码中添加了ThisWorkbook所有sheet表达式,但并没有解决问题。单击按钮仍在尝试打开旧的 Excel 文件。
VBA 代码如下。该按钮链接到Sub ImportTable。首先,它询问用户是否想要继续该过程。单击该按钮后,它会立即打开以前的 Excel 文件,同时出现消息框。
Sub ImportTable()
Application.ScreenUpdating = False
YearMonth = ThisWorkbook.Sheets("tab1").Cells(11, 2).Value
' The Macro button opens the previous Excel file before clicking Yes or No on the message box
answer = MsgBox("Warning! Brings the newest source …Run Code Online (Sandbox Code Playgroud) 希望您能够帮助我。我期待使用 Visual Studio 2015(作为 VSTO 的 Ribbon-Bar)对我的第一个 MS Access AddIn 进行编程,但还没有开始,我必须已经停止了。Visual Studio 为几乎所有办公产品提供模板,但 MS Access 除外。我听说可以“更改”例如 Excel VSTO 模板,以便它可以用于开发 MS Access 功能区。有谁知道如何处理这个问题的好说明?您如何为 MS Access 开发 VSTO?
谢谢你的帮助
对于一个新项目,我正在编写一个管理工具作为客户端软件.到目前为止,我只用一个'old-lookin'GUI编写了一些小的winforms应用程序.
我正在考虑一些新的,看起来像基于色带的设计.
我想到的问题是:
1)我是否应该选择WPF而不是基于功能区的GUI(虽然我之前从未接触过WPF)
2)是否有任何关于免费功能区控件的建议?我发现微软似乎有这个功能区许可证,但我仍然没有得到它.它们是否提供基于功能的全功能控制?如果是,Winforms还是WPF?
Microsoft发布了适用于WPF的Microsoft Ribbon,可在此处下载。
我们也有RibbonControlsLibrary.dll,它也是一个功能区控件,可从Office网站下载。当前它是CTP版本。
现在,这两个功能区之间有什么区别?
到目前为止,我发现:
WPF的MS Ribbon不提供任何主题支持,并且具有Office 2010功能区外观。不支持Office 2007功能区外观。
RibbonControlsLibrary.dll(仍为CTP)中的功能区支持Office 2007外观主题,还支持Office 2010外观。但是它不能在.NET 4.0中正常运行。显示组合框,文本框等控件时会出现一些错误。
有人与这些人合作吗?您可以给我链接到RibbonControlsLibrary.dll的稳定版本吗?是否存在?实际上,WPF的MS Ribbon是RibbonControlsLibrary.dll的RTW还是只有2个单独的Ribbon?
我是Excel功能区自定义的新手.在工作簿中存储功能区自定义的最直接方法是什么,以便在关闭工作簿时自定义消失而无需跟踪?
简介:我已经编写了一些简短的excel宏(测试过,它们工作正常),并希望将它们链接到功能区中的按钮(Excel 2010).我已经在Excel 2007中成功完成了它.我使用自定义UI编辑器来构建一个新的功能区,它也可以正常工作.所有内容都打包在.xlam加载项中并添加到Excel中.功能区很好地显示,所有其他按钮都有效,但......
问题:当我点击链接到宏的按钮时,我得到错误:"错误的参数数量或属性赋值无效"(从意大利语翻译的消息,英语可能不完全相同)
故障排除信息:宏没有参数.可以手动成功调用和执行相同的宏.我甚至可以将相同的宏添加到快速访问工具栏.
以下是功能区脚本的特定部分:
<group id="DupNumber" label="Number" insertBeforeMso="GroupNumber" >
<comboBox idMso="NumberFormatGallery"/>
<box id="HN1" boxStyle="horizontal">
<buttonGroup id="HNButtonGroup1">
<button id="Euro" onAction="Roberto.xlam!EURZ" imageMso="F" supertip="text ..."/>
<button id="EuroNZ" onAction="Roberto.xlam!EURNZ" imageMso="E" supertip="text ..."/>
<button idMso="PercentStyle"/>
<button id="Comma" onAction="Roberto.xlam!NewCommaFormat" imageMso="C" supertip="test ..."/>
<button idMso="PercentStyle"/>
</buttonGroup>
</box>
Run Code Online (Sandbox Code Playgroud)
这是宏:
Sub EURZ()
Application.ActiveCell.NumberFormat = "€ #,##0.00"
End Sub
Sub EURNZ()
Application.ActiveCell.NumberFormat = "€ #,##0"
End Sub
Sub NewCommaFormat()
Application.ActiveCell.NumberFormat = "#,##0"
End Sub
Run Code Online (Sandbox Code Playgroud)
你能帮助我吗?谢谢罗伯托
我正在寻找有关我正在构建的应用程序的帮助.我将一个xml文件读入应用程序.此XML具有以下结构:
`<Tabs>
<Tab>
<Search name="ListSearch" Title="SearchHeader">
<Label Name="lblSchema"></Label>
<ComboBox Name="comboxSchema" Visibility="Visible" IsEnabled="True" ItemSource="{Binding AvailableSchema}" SelectedValue="{Binding SelectedSchema}" />
<ComboBox Name="comboxList" Visibility="Visible" IsEnabled="True" ItemSource="{Binding AvailableList}" SelectedValue="{Binding SelectedList}" />
<Label Name="lblCriteria"></Label>
<ComboBox Name="comboxFields" Visibility="Visible" IsEnabled="True" ItemSource="{Binding AvailableFields}" SelectedValue="{Binding SelectedField}" />
<ComboBox Name="comboxOperator" Visibility="Visible" IsEnabled="True" ItemSource="{Binding Operations}" SelectedValue="{Binding SelectedOperator}" />
<TextBox Name="txtBoxInputValue" Visibility="Visible" IsEnabled="True" Text="{Binding InputValue}" />
<CustomControl type="DatePicker"></CustomControl>
<Button Name="btnAddQueryLine" Content="{Binding TextOnAddQueryButton}" Command="{Binding CamlAddQueryLine}" Action="Publish"></Button>
<Button Name="btnPasteQueryLine" Content="{Binding TextOnPasteQueryButton}" Command="{Binding CamlPasteQueryLine}" Action="Preview"></Button>
<Button Name="btnRemoveQueryLine" Content="{Binding TextOnRemoveQueryButton}" Command="{Binding CamlRemoveQueryLine}" Action="UnPublish"></Button>
<Button Name="btnClearQuery" Content="{Binding TextOnClearQueryButton}" …Run Code Online (Sandbox Code Playgroud) 我拼命地在页面的右上角添加这个小png功能区.完全像这样:http://www.thebestdesigns.com/
我检查了他们的代码,但是当我在我的代码中使用它时它会搞砸.看一看:
<style>
html,body {
background-color: #edecd8;
margin:0;
padding:0;
height:100%;
}
#container {min-height:100%; position:relative;}
#body {
padding-bottom:20px;
}
a {text-decoration: none; color: black;}
a:hover {color: #555555; border-bottom: 1px dotted black; }
#footer {
position:absolute;
bottom:0;
width:100%;
height:20px;/* Height of the footer */
background: #edecd8;
background-image:url(pattern.png);
text-align:center;
font-family: Century Gothic, sans-serif;
font-size: 14px;
font-variant: small-caps;
}
.intro {
font-family: Century Gothic, sans-serif;
font-size: 15px;
font-variant: small-caps;
}
span.bottom {
text-align: center;
width:100%;
position:absolute;
bottom:0; }
#mytable {
padding-top:30px; …Run Code Online (Sandbox Code Playgroud) 我有一个CRM实体(LocationSettings),它在另一个实体(Location)上显示为关联的Sub Grid.我想为LocationSettings实体的子网格功能区添加一个按钮,它基本上会删除用户当前正在查看的位置的所有LocationSettings.
我正在使用CRM 2011的Visual Ribbon Editor,我已经能够成功创建按钮,并将其添加到功能区,但是当我尝试添加显示规则时,只允许按钮显示在用户在Location实体表单上,查看LocationSettings实体关联的子网格,我完全丢失了,我尝试的所有内容都会导致按钮无法显示.
我目前最好的猜测是添加一个包含以下值的显示规则:实体名称:location适用于:PrimaryEntity上下文:表单
谁知道我应该做什么?
我正在为Excel 2010创建VBA加载项,我使用" Microsoft Office自定义UI编辑器 "工具创建自己的功能区.但是,我想为用户提供加载我的加载项的选项,而不显示功能区,或者功能区的不同部分可见.
有了菜单,我知道你可以通过编程方式完全控制它们,但是丝带似乎有不同的工作方式.
VBA中有没有办法在customUI.xml启动时不加载我的功能区选项卡?
有没有办法在运行时从这些选项卡中删除项目(或添加项目)?
ribbon ×10
excel ×4
vba ×3
c# ×2
excel-2010 ×2
excel-vba ×2
wpf ×2
css ×1
ms-access ×1
ms-office ×1
office-2007 ×1
position ×1
vsto ×1
winforms ×1
wpf-controls ×1