<customUI
xmlns="http://schemas.microsoft.com/office/2006/01/customui">
<ribbon startFromScratch="false">
<tabs>
<tab id="myxxk"
insertBeforeMso="TabHome"
label="我的选项卡">
<group id="cxgroup"
label="查询">
<box id="rxbox1"
boxStyle="vertical">
<box id="rxbox11"
boxStyle="horizontal">
<comboBox
id="ks_n"
label="开始日期:"
onChange="ksn_Click"
getItemCount="nCount"
getItemID="nID"
getItemLabel="nLabel"
getText="nMoren">
</comboBox>
<comboBox
id="ks_y"
sizeString=""
onChange="ksy_Click"
getItemCount="yCount"
getItemID="yID"
getItemLabel="yLabel"
getText="yMoren">
</comboBox>
</box>
<box id="rxbox21"
boxStyle="horizontal">
<comboBox
id="js_n"
label="结束日期:"
onChange="jsn_Click"
getItemCount="nCount"
getItemID="nID"
getItemLabel="nLabel"
getText="nMoren">
</comboBox>
<comboBox
id="js_y"
sizeString=""
onChange="jsy_Click"
getItemCount="yCount"
getItemID="yID"
getItemLabel="yLabel"
getText="yMoren">
</comboBox>
</box>
</box>
<button id="chaxun"
image="chaxun"
label=" 开始查询  "
size="large"
onAction="chaxun_click"/>
</group>
</tab>
</tabs>
</ribbon>
</customUI>

custom ui editor for microsoft office 打开excel中写入的代码

 '生成年份下拉框选项文本
Public ksrq As Date, jsrq As Date
Sub nCount(control As IRibbonControl, ByRef returnedVal)
returnedVal =
End Sub
Sub nID(control As IRibbonControl, index As Integer, ByRef id)
id = control.id & index
End Sub
Sub nLabel(control As IRibbonControl, index As Integer, ByRef returnedVal)
returnedVal = + index & "年"
End Sub '生成月份下拉框选项文本
Sub yCount(control As IRibbonControl, ByRef returnedVal)
returnedVal =
End Sub
Sub yID(control As IRibbonControl, index As Integer, ByRef id)
id = control.id & index
End Sub
Sub yLabel(control As IRibbonControl, index As Integer, ByRef returnedVal)
returnedVal = index + & "月"
End Sub '设置默认值
Sub nMoren(control As IRibbonControl, ByRef returnedVal)
returnedVal = IIf(Left(control.id, ) = "k", "2010年", "2015年")
End Sub
Sub yMoren(control As IRibbonControl, ByRef returnedVal)
returnedVal = IIf(Left(control.id, ) = "k", "1月", "12月")
End Sub '选择年月,保存到变量
Sub ksn_Click(control As IRibbonControl, text As String)
ksrq = DateSerial(Val(Left(text, )), Month(ksrq), )
End Sub
Sub ksy_Click(control As IRibbonControl, text As String)
ksrq = DateSerial(Year(ksrq), Val(LeftB(text, )), )
End Sub
Sub jsn_Click(control As IRibbonControl, text As String)
jsrq = DateSerial(Val(Left(text, )), Month(jsrq) + , )
End Sub
Sub jsy_Click(control As IRibbonControl, text As String)
jsrq = DateSerial(Year(jsrq), Val(LeftB(text, )) + , )
End Sub '点击查询按钮
Sub chaxun_click(control As IRibbonControl)
MsgBox "开始日期:" & Format(ksrq, "yyyy-mm-dd") & Chr() _
& "结束日期:" & Format(jsrq, "yyyy-mm-dd")
End Sub

vba中需要配合的代码

http://club.excelhome.net/forum.php?mod=viewthread&tid=709306&extra=page%3D1

excel怎样添加的选项卡中含有下拉列表的更多相关文章

  1. tabcontrol动态生成选项卡,并且在选项卡中添加窗体

    http://blog.csdn.net/zx13525079024/article/details/6084733 今天在论坛上看到有人问到,如果在点击TRVEVIEW时动态生成tabcontrol ...

  2. 在ASP.NET Core中添加的Cookie如果含有特殊字符,会被自动转义

    我们知道在Cookie中有些字符是特殊字符,这些字符是不能出现在Cookie的键值中的. 比如"="是Cookie中用来分隔键和值的特殊字符,例如:Key01=Value01,表示 ...

  3. Excel 2016 Power View选项卡不显示的问题

    https://zhuanlan.zhihu.com/p/43543442 PowerView是Excel中的Power系列插件之一,可以基于excel制作交互式仪表板. 初学者在使用Power Vi ...

  4. C# 将excel表格嵌入到Word中

    C# 将excel表格嵌入到Word中 继续开扒,今天要实现的是使用C#将excel表格嵌入到Word中这个功能,将word表格导入到excel中我已经写过了,如有需要可参考我之前的文章,在开始前还有 ...

  5. 基于MVC4+EasyUI的Web开发框架经验总结(6)--在页面中应用下拉列表的处理

    在很多Web界面中,我们都可以看到很多下拉列表的元素,有些是固定的,有些是动态的:有些是字典内容,有些是其他表里面的名称字段:有时候引用的是外键ID,有时候引用的是名称文本内容:正确快速使用下拉列表的 ...

  6. JQuery选择器中含有冒号的ID处理差异的分析

    问题提出 对于一个输入框, 如果其id中含有冒号(:),选择器使用需要有特殊写法, 例如 id为下 <input type="text" value="ddd&qu ...

  7. 对 url 中含有的中文进行转码操作

    对 url 中含有的中文进行转码操作 一般情况下,将带有中文的 url 拷贝到开发工具,开发工具都会有相应的转码(自动转码), 现在大部分的浏览器也可以对含有中文的 url 进行转码(自动转码) 情景 ...

  8. js方法参数中含有单引号双引号的处理

    最近在做项目时,遇到一个问题.当在js脚本中,拼接生成一个tr,然后添加到一个表格里. //假定testval是从后台传过来的数据 var testval = "含有'半角单引号的字符串&q ...

  9. 向C#的选项卡中添加自定义窗体

    一.自定义窗体的搭建 这个比较简单,添加一个WinForm窗体就行了,设置一个名字EditPanel,然后在窗体上画需要的控件. 二.将自定义窗体添加到选项卡 // 新建窗体加入到选项卡中 EditP ...

随机推荐

  1. python + selenium 学习笔记 -摘要

    一.浏览器操作相关 from selenium import webdriver driver = webdriver.Chrome() driver.maximize_window() # 窗口最大 ...

  2. Delphi:MSBuild编译dproj工程

    Delphi之命令行编译工程,传统是用dcc32来编译的,它需要设置一大堆参数. 自Delphi 2007以后,支持MSBuild编译,它直接编译.dproj工程文件,所有编译需要的东西,都已在其中设 ...

  3. 项目总结14:Windows远程连接redis(cmd指令或PowerShell指令)

    1-确认远程的redis服务器是否允许被远程连接,已redis server安装在阿里云ECS上为例 1-1-确认在阿里云控制台,开放了端口6379和允许访问的IP 1-2-确认在服务器上安装redi ...

  4. 配置eclipse+SDK+ADT开发环境

    第一步:配置jdk和eclipse环境(已完成): 第二步:ADT配置:依次点击菜单栏:help -> Install new software -> Add -> Local... ...

  5. Linux日志文件分割

    经常有这样的情况,日志文件或者数据文件会变得很庞大,那么每次对这些目标文件的访问或者修改就会变得极其耗时.因而引发一些性能问题,但是如果对这些目标文件进行分割,限定其大小,那么每次的访问或者修改就会变 ...

  6. Java项目生成可执行jar包、exe文件以及在Windows下的安装文件

    1.如何通过eclipse将Java项目生成可执行jar包 首先把在eclipse下的java项目导出jar file 下一步 下一步 下一步 最后点击完成,便生成了可执行的jar文件.可以在刚刚选择 ...

  7. hdu 1495 (搜索) 非常可乐

    http://acm.hdu.edu.cn/showproblem.php?pid=1495 搜索模拟出每此倒得情况就好,详情见代码\ (好困啊!!!!1) #include<cstdio> ...

  8. spring配置遇到的问题

    1.文档根元素 "beans" 必须匹配 DOCTYPE 根 "null" 这个原因是因为我自动扫描mapping.xml的文件路径设置错误,把它设置成spri ...

  9. [ES]ES查询指南

    我们通常用用_cat API检测集群是否健康. 确保9200端口号可用: curl 'localhost:9200/_cat/health?v' 绿色表示一切正常, 黄色表示所有的数据可用但是部分副本 ...

  10. 轻博客类Web原型制作分享——Tumblr

    Tumblr(汤博乐)成立于2007年,是目前全球最大的轻博客网站,也是轻博客网站的始祖. Tumblr是一种介于传统博客和微博之间的全新媒体形态,既注重表达,又注重社交,而且注重个性化设置,成为当前 ...