<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. 记录下ABAP开发的一些东西(T-code居多)Updated to markdown

    几个TCODE se38 开发program,report: sa38 只运行program se37 开发function: se11/se16 管理数据字典/数据表: ko03 Internal ...

  2. C++ 计算直线的交点数(动态规划)

    问题链接:http://acm.hdu.edu.cn/showproblem.php?pid=1466 Problem Description 平面上有n条直线,且无三线共点,问这些直线能有多少种不同 ...

  3. Bootstrap(3) 表格与按钮

    1.表格 基本格式,实现基本的表格样式 <table class="table"> <thead> <tr> <th>编号</ ...

  4. how2j网站前端项目——天猫前端(第一次)学习笔记4

    开始产品页面的学习.项目里面有900多种商品,但是每种商品的布局是一致的:1.产品图片 2.基本信息 3.产品详情 4.累计评价 5.交互.从第一个产品图片开始吧! 一.产品图片 产品图片用到了分类页 ...

  5. webstorm打开一个门户工程流程

    1.电脑上安装了nginx   ,进入conf目录下,找到nginx.conf打开 2.将原配置中server部分替换掉 server{ listen       80;     server_nam ...

  6. .net 下存取Excel的利器(第三方)

    NPOI 资料: NPOI是什么?能干什么? 个人理解:NPOI是个操作Excel的第三方类库.可以在没有安装Office的情况下,处理Excel文件. 官方网站-NPOI指南:http://www. ...

  7. ---转载---phython资料

    整理汇总,内容包括长期必备.入门教程.练手项目.学习视频. 一.长期必备. 1. StackOverflow,是疑难解答.bug排除必备网站,任何编程问题请第一时间到此网站查找. https://st ...

  8. otool

    一.简介   二.实例 1)查看动态链接库 otool -L /usr/bin/vim

  9. js sort

    排序算法 比较的过程必须通过函数抽象出来.通常规定,对于两个元素x和y,如果认为x < y,则返回-1,如果认为x == y,则返回0,如果认为x > y,则返回1,这样,排序算法就不用关 ...

  10. PAT 1076 Wifi密码(15)(代码)

    1076 Wifi密码(15 分) 下面是微博上流传的一张照片:"各位亲爱的同学们,鉴于大家有时需要使用 wifi,又怕耽误亲们的学习,现将 wifi 密码设置为下列数学题答案:A-1:B- ...