excel怎样添加的选项卡中含有下拉列表

 1 <customUI
 2   xmlns="http://schemas.microsoft.com/office/2006/01/customui">
 3   <ribbon startFromScratch="false">
 4     <tabs>
 5       <tab id="myxxk"
 6         insertBeforeMso="TabHome"
 7         label="我的选项卡">
 8         <group id="cxgroup"
 9           label="查询">
10           <box id="rxbox1"
11             boxStyle="vertical">
12             <box id="rxbox11"
13               boxStyle="horizontal">
14               <comboBox
15                 id="ks_n"
16                 label="开始日期:"
17                 onChange="ksn_Click"
18                 getItemCount="nCount"
19                 getItemID="nID"
20                 getItemLabel="nLabel"
21                 getText="nMoren">
22               </comboBox>
23               <comboBox
24                 id="ks_y"
25                 sizeString="9999"
26                 onChange="ksy_Click"
27                 getItemCount="yCount"
28                 getItemID="yID"
29                 getItemLabel="yLabel"
30                 getText="yMoren">
31               </comboBox>
32             </box>
33             <box id="rxbox21"
34               boxStyle="horizontal">
35               <comboBox
36                 id="js_n"
37                 label="结束日期:"
38                 onChange="jsn_Click"
39                 getItemCount="nCount"
40                 getItemID="nID"
41                 getItemLabel="nLabel"
42                 getText="nMoren">
43               </comboBox>
44               <comboBox
45                 id="js_y"
46                 sizeString="9999"
47                 onChange="jsy_Click"
48                 getItemCount="yCount"
49                 getItemID="yID"
50                 getItemLabel="yLabel"
51                 getText="yMoren">
52               </comboBox>
53             </box>
54           </box>
55           <button id="chaxun"
56             image="chaxun"
57             label=" 开始查询 
"
58             size="large"
59             onAction="chaxun_click"/>
60         </group>
61       </tab>
62     </tabs>
63   </ribbon>
64 </customUI>

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

 1 ‘生成年份下拉框选项文本
 2 Public ksrq As Date, jsrq As Date
 3 Sub nCount(control As IRibbonControl, ByRef returnedVal)
 4     returnedVal = 16
 5 End Sub
 6 Sub nID(control As IRibbonControl, index As Integer, ByRef id)
 7     id = control.id & index
 8 End Sub
 9 Sub nLabel(control As IRibbonControl, index As Integer, ByRef returnedVal)
10     returnedVal = 2000 + index & "年"
11 End Sub
12
13 ‘生成月份下拉框选项文本
14 Sub yCount(control As IRibbonControl, ByRef returnedVal)
15     returnedVal = 12
16 End Sub
17 Sub yID(control As IRibbonControl, index As Integer, ByRef id)
18     id = control.id & index
19 End Sub
20 Sub yLabel(control As IRibbonControl, index As Integer, ByRef returnedVal)
21     returnedVal = index + 1 & "月"
22 End Sub
23
24
25 ‘设置默认值
26 Sub nMoren(control As IRibbonControl, ByRef returnedVal)
27     returnedVal = IIf(Left(control.id, 1) = "k", "2010年", "2015年")
28 End Sub
29 Sub yMoren(control As IRibbonControl, ByRef returnedVal)
30     returnedVal = IIf(Left(control.id, 1) = "k", "1月", "12月")
31 End Sub
32
33
34 ‘选择年月,保存到变量
35 Sub ksn_Click(control As IRibbonControl, text As String)
36     ksrq = DateSerial(Val(Left(text, 4)), Month(ksrq), 1)
37 End Sub
38 Sub ksy_Click(control As IRibbonControl, text As String)
39     ksrq = DateSerial(Year(ksrq), Val(LeftB(text, 2)), 1)
40 End Sub
41 Sub jsn_Click(control As IRibbonControl, text As String)
42     jsrq = DateSerial(Val(Left(text, 4)), Month(jsrq) + 1, 0)
43 End Sub
44 Sub jsy_Click(control As IRibbonControl, text As String)
45     jsrq = DateSerial(Year(jsrq), Val(LeftB(text, 2)) + 1, 0)
46 End Sub
47
48
49 ‘点击查询按钮
50 Sub chaxun_click(control As IRibbonControl)
51     MsgBox "开始日期:" & Format(ksrq, "yyyy-mm-dd") & Chr(13) _
52     & "结束日期:" & Format(jsrq, "yyyy-mm-dd")
53 End Sub

vba中需要配合的代码

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

时间: 2025-01-22 15:01:59

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

(转) 如何在Excel和Word文档中插入GIF动画

Office Excel 和Word文档中插入图片很容易做到,但是要插入GIF动画,并且还要能让这个动画动起来,就不能依照普通的“插入 → 图片 → 来自文件”的方法了,否则的话即便是把GIF插入进去,也只是个静态的画面,并不能够动起来.要想实现动画的目的,就得借助VB中的一个特殊的插件 —— AniGIF.ocx(在PPT中无需这个插件).本文就以Excel 2003为例,对如何安装及使用这个插件做一介绍(在Word中的情况类同,可参考). 1. 下载.破解及安装AniGIF.ocx 首先到C

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

https://zhuanlan.zhihu.com/p/43543442 PowerView是Excel中的Power系列插件之一,可以基于excel制作交互式仪表板. 初学者在使用Power View中经常会遇到一些问题,今天我们总结大家最常遇到的前3个问题: Top1 如何加载出Power View选项卡 对于专业版Excel用户,使用Power View需要在加载项中先进行勾选激活. 依次选择“文件”→ “选项” → “加载项” → 选择“COM加载项” → 转到(不是“确定”噢) 在弹

[Android学习笔记]ListView中含有Button导致无法响应onItemClick回调的解决办法

转自:http://www.cnblogs.com/eyu8874521/archive/2012/10/17/2727882.html 问题描述: 当ListView的Item中的控件只是一些展示类控件时(比如TextView),注册ListView的监听setOnItemClickListener之后,当点击Item时候会触发onItemClick回调. 但是,当Item中存在Button(继承于Button)的控件时,onItemClick回调不会被触发. 解决方案: 在Item的布局文件

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

问题提出 对于一个输入框, 如果其id中含有冒号(:),选择器使用需要有特殊写法, 例如 id为下 <input type="text" value="ddd" id="a:b"> 使用$(selector)直接使用#id值, 找不到DOM console.log("#a:b")console.log($("#a:b").length) // output 0 经过探索可以使用以下两个方法选择到

[置顶]基于MVC4+EasyUI的Web开发框架经验总结(6)在页面中应用下拉列表的处理(转载)

[置顶]基于MVC4+EasyUI的Web开发框架经验总结(6)在页面中应用下拉列表的处理 在很多Web界面中,我们都可以看到很多下拉列表的元素,有些是固定的,有些是动态的:有些是字典内容,有些是其他表里面的名称字段:有时候引用的是外键ID,有时候引用的是名称文本内容:正确快速使用下拉列表的处理,可以提高我们程序界面的美观性和友好型,本文主要介绍在我的Web开发框架以及相关的扩展Web应用中用到的一些代表性下拉列表的处理场景,希望给大家做个参考学习. 1.固定下拉列表的处理 代表性的固定列表有人

WPF实现选项卡效果(2)——动态添加AvalonDock选项卡

简介 在前面一篇文章里面,我们使用AvalonDock实现了类似于VS的选项卡(或者浏览器的选项卡)效果.但是我们是通过xaml代码实现. 现在我们尝试通过C#代码实现选项卡的动态添加. 修改Xaml代码 在前面一篇文章的Xaml代码里面,添加如下代码: <Grid.RowDefinitions> <RowDefinition Height="25"></RowDefinition> <RowDefinition></RowDefi

如何通过PHP将excel的数据导入MySQL中

在开发PHP程序时,很多时候我们会有将数据批量导入数据库的需求,如学生信息批量添加到数据库中,而事先用excel编排好,对excel实行操作,便是我们比较常用的选择方式. 在对excel的操作中,phpExcelReade便是很多人的共同选择.在具体实现中,我们可以以文件上传方式将excel文件上传到服务器中的某个位置,通过以下操作将excel中的数据导入到数据库后,在将上传的文件删除即可. 代码如下: $dir=dirname(__FILE__); //获取当前脚本的绝对路径 $dir=str

选项卡中i的问题

在选项卡中,有一个最经典也是最让初学者难以理解的问题,就是i的问题,为什么onclick事件里边的i不能用呢,这里要介绍一下js的执行时机问题,在js的for循环中,只有第一层是可以用i的,在套一层的话里边的i就不能用了.为什么呢,因为js中for循环执行的很快,在这个选项卡中,for循环几次只是给按钮添加了几次点击事件,然后就循环完了,当开始执行click事件的时候,i已经是循环完的那个i.可是如果我们想用这个循环的i该怎么办呢?如上图,介绍了两种方法可以解决这个问题:1>自定义一个属性,把i

[转载]Android: 如何实现ScrollView中含有ListView?

原文地址:Android: 如何实现ScrollView中含有ListView?作者:mailofzxf ListView本身就含有ScrollView,因此把ListView放到ScrollView中会引起混乱(谁来响应滑动事件?)但有时又确有此需求,以实现ListView的内容连同其他内容的滚动. 要想把ListView嵌入ScrollView,有二个方法: 方法1:整体上使用一个ListView, 把不需滚动的部分放入ListView的Header或Footer中.注意: 一定要先添加He