Tag: 下拉菜单

Exceldynamic下拉列表通过过滤表

您好,我有一个Excel中的数据validation列表的问题。 首先,我有一个表(名为:文章)在一个受保护的标签与四个属性(名称,性别,颜色,价格)。 可能有两个或更多的文章具有相同的名称,并且因性别(男性或女性)或颜色而异。 Name | Sex | Colour | Price ————-|———–|————|——— Product1 | Male | Blue | 10 Product1 | Male | Green | 10 Product1 | Female | Pink | 5 Product2 | Male | Grey | 8 Product2 | Female | Orange | 8 在主选项卡中,我在另一个表中组织了订单(称为:订单)。 Product | Sex | Colour | Quantity | […]

创build多个数据validation列表,而不参考相同的范围EXCEL VBA

我在Excel VBA中创build一个macros,在指定的单元格中创build一个数据validation列表。 程序然后提示用户input包含数据validation列表内容的单元格。 然后包含列表内容的相同行将被隐藏起来。 但是,当我多次尝试重新运行macros时,每次为内容select新的范围时,每个进程列表都会引用此范围。 我不想要这样的事情发生。 我写了这行代码来防止这种情况: For Each nm In ThisWorkbook.Names strRngNumLbl = strRngNmLbl + 1 Next nm strRange = strRange & strRngNumLbl 其中strRng是添加到数据validation时要引用的范围的名称。 但是,由于某些原因,这是行不通的。 我认为这将工作,因为它会创build每个范围的独立名称添加到列表。 但它不… 这是整个代码: Sub CreatDropDownList() Dim strRange As String Dim celNm As Range Dim celNm2 As Range 'use only if necessary Dim celRng As Range Dim strRngNumLbl As Integer […]

下拉列表selectExcel VBA

我想填充一个单元格取决于下拉select。 我该怎么做? 下拉列表是在工作表中手动创build的。 编辑:我有一个列,每个单元格是一个淹没。 根据我在下拉列表中select的内容,相邻的单元格应该填充一个值。

在Excel中下拉列表

在Excel 2010中,我将一个下拉列表控件添加到工作表。 我想要在列表中显示的数据在范围A1:C1。 将控件的input范围分配给A1:C1后,我只能在列表中看到一个项目(属于单元格A1)。 如果我将input范围更改为指向A1:A3,我会在列表中看到3个项目。 我认为Excel假定列表input范围内的所有单元格应该在一列中。 我的问题是如何设置下拉列表的input范围从单元格中获取数据(即A1:C1)?

下拉列表与POI 3.6

你可以请教我如何创build在Excel表格列中使用POI 3.6的下拉列表? 提前致谢。

Excel – 将两个列表绑在一起

我有两个需要绑定在一起的Excel中的列表,以便从下拉列表(C2)中select第一个项目时,将它旁边的单元格(D2)更改为相应的值。

在文档中循环显示形状时,我只能看到“评论”types,即使它有很多下拉菜单

我有一个文件,有人做了,我的任务是简单地添加一个autoupdater函数,更新下拉菜单旁边的单元格。 下拉菜单的创build方式是通过数据validation和select列表并在单元格中创build列表。 这些值是从别处读取的。 现在,我试着循环遍历所有的形状: Dim dd As DropDown Dim i As Integer Debug.Print Sheet1.DropDowns.Count Dim ws As Worksheet For Each ws In ThisWorkbook.Worksheets Dim s As Shape For Each s In ws.Shapes Debug.Print CStr(s.Type) Next Next End Sub 这将打印以下内容: 4是注释,8是控制表单 444444444444444444444444444 8 所以,即使我有很多下拉菜单,当我循环它们时,没有任何东西出来。 我想这样做,任何人都可以添加一个下拉框,我的代码会附加一个OnAction Sub,它填充下拉框旁边的单元格,这样用户可以添加任意数量的框,但是他们只需要记住它旁边的单元格(例如右侧)将为空,因为它将被覆盖。 Dim sh As Shape Dim ws As Worksheet For Each […]

下拉列表中的VBA清除内容

我创build了一个下拉列表,每次从下拉列表中select新的内容时,它将添加到已经在单元格中的内容中。 问题是,我正试图find一种方法来清除它,我想我的订购是错误的。 代码如下: Option Explicit Private Sub Worksheet_Change(ByVal Target As Range) Dim rngDV As Range Dim oldVal As String Dim newVal As String Dim lUsed As Long If Target.Count > 1 Then GoTo exitHandler On Error Resume Next Set rngDV = Worksheets("Contact Log").Range("AE:AE,AI:AI,AM:AM,AQ:AQ,AU:AU,AY:AY,BC:BC,BG:BG,BK:BK,BO:BO,BS:BS,BW:BW,CA:CA,CE:CE,CI:CI") On Error GoTo exitHandler If rngDV Is Nothing Then GoTo exitHandler If […]

Perfoming公式/计算基于下拉菜单上的select?

var stocks = [ ['Apple',100,8998,723,7212], ['Microsoft',928,1992,821,2381] ]; var select = document.getElementById("selectStock"); for(var i = 0; i < stocks.length; i++) { var opt = stocks[i][0]; var el = document.createElement("option"); el.textContent = opt; el.value = opt; select.appendChild(el); } <select id="selectStock"> <option>Choose a stock</option> </select> 我有多个Javascript数组(从Excel中拉出),并有不同的function,基本上是根据数组的行进行计算。 例如: var stocks = [['Apple',100,8998,723,7212]['Microsoft,928,1992,821,2381]] 我需要做的是使下拉菜单,将允许用户select一个选项(微软或苹果),然后基于这个select,将拉这个值到公式进行计算 document.write(Math.round(stocks[i][1] * 100)/100 + " dollars […]

Excel下拉列表的年份范围

你好,我想创build有条件的下拉列表,我坚持如何进行。 我打算做的是让用户select年份的范围,根据哪些更多的东西将显示在下面的表格中。我的date范围是从2008年到2020年。 screenshot1 所以如果用户select2015年,下面的下拉列表只能显示2016年到2020年。 我尝试在数据validation链接中放入一个IF语句,但是这不起作用。 我也尝试制作命名列表,但我不能在数据validation源的IF语句中使用它们。 screenshot2 先谢谢您的帮助