Tag: 下拉菜单

c#excel Interop.XlDVType.xlValidateList自动完成IncellDropDown

我可以使用下面的代码在单元格中获取下拉列表 Interop.Range validationAddressRange = ws.Worksheet.get_Range(startAddress, endAddress); validationAddressRange.Select(); validationAddressRange.Cells.Validation.Delete(); validationAddressRange.Cells.Validation.Add(Type: Interop.XlDVType.xlValidateList, AlertStyle: Interop.XlDVAlertStyle.xlValidAlertStop, Formula1: formula); validationAddressRange.Cells.Validation.IgnoreBlank = true; validationAddressRange.Cells.Validation.InCellDropdown = true; validationAddressRange.Cells.Validation.ErrorMessage = "Invalid entry. Click 'Retry' to update the cell value, or 'Cancel' to undo the change made to the cell."; validationAddressRange.Cells.Validation.ErrorTitle = "Invalid Data Error"; validationAddressRange.Cells.Validation.ShowError = true; ws.Worksheet.Cells[1,1].Select(); //selects the top-leftmost cell since […]

从下拉列表中select两个单元格,然后将结果input另一个单元格

我有一个简单的电子表格来跟踪我的工作时间和工资,这取决于我当天执行哪个工作职能。 技术= $ 10,video= $ 20。 我已经在单元格“H5”中为我的两个不同的工作函数做了一个下拉列表。 我有我的小时工作在单元格“G5”,我希望我的工资挣到出现在单元格“I5”。 在我的第二张表格“数据”中,我将我的工作列在单元格“A1,A2”中,并在单元格“B1,B2”中对应的工资。 我希望能够从第一张表的下拉列表中select我的工作,并从“单元格”G5中获得我的工作时间,然后自动乘以数据表中的关联工资。

如何在单元格中添加filter和sortingbutton?

如何在图片中插入filter和sortingbutton?

使用VBA添加行时,创build一个下拉列表

我想写一个macros,如下所示:如果在列A下input一个值,它会在列B下的同一行中给出一个下拉列表。 我已经写了一个第一次运作的peice。 但问题是,当我运行它,如果已经在一些单元格下拉列表,它打破了! Sub Macro2() Dim cell As Range 'If a value is listed For Each cell In ActiveSheet.Range("A2:A1000") If cell.Value <> "" Then cell.Offset(0, 1).Select If Selection = Empty Then With Selection.Validation 'add list box .Add Type:=xlValidateList, AlertStyle:=xlValidAlertStop, Operator:= _ xlBetween, Formula1:="=Sheet1!A2:A20" .IgnoreBlank = True .InCellDropdown = True .InputTitle = "" .ErrorTitle = "" […]

如果/和声明并在Excel中查找

我的问题是关于VBA的Excel代码。 我想也许写一个macros,但我不是很熟悉编码,所以我正在寻找一些指导。 基本上我有一个excel电子表格与一些表格,但没有填写任何值,然后我有一个单独的表格,我想进入第一个电子表格 例如,这将是我有什么简短的细分: 高度: * 空白单元格填充 * 长度: * 要填充的空白单元格 * 宽度: * 要填充的空白单元格 * 我想设置一个macros,当我在第一行input10(注意,有两列,一个是名字,例如“高度”,一个是实际值),它会查找我的第二个工作表与值的表格,并根据计算表中的相邻值自动填充字段的长度和宽度。 我希望这是有道理的! 我试着创build一个新的macros,写一个基本的if /和函数,但macros不会运行。 我已经启用macros的,但它告诉我,我的代码没有定义的对象。 因为我无法运行,所以我没有太多的注意力来合并lookup命令。 我已经在网上做了一些基本的研究,如果/和声明,他们似乎并不难,但是我的值表有126个不同的行,每一个都有一个高度。 长度和宽度值,所以它将是3个水平列和126个垂直行。 对我来说,做这么多的事情似乎太过分了。 我也发现很难查找不同的工作表。 这张桌子非常大,我宁愿把它放在一张单独的纸上,而不是放在第一张纸的背面,然后在那里查看(这看起来很乱) 对不起如果我没有解释得很好。 任何帮助是极大的赞赏!

excel清除依赖dropdownlist vba

毕竟,我已经有dropdownlists,依赖等,它运作良好,另外我有一个vba代码,当用户更改从下拉列表中的一个值,依赖清除其内容。 但 那只适用于那个细胞 Private Sub Worksheet_Change(ByVal Target As Range) If Target.Cells.Count > 1 Then Exit Sub If Not Intersect(Target, Range("C2")) Is Nothing Then Range("D2").ClearContents End If End Sub 因为我只是告诉vba只有C2和D2,但我想要的是,有人会帮助弄清楚如何使它成为整个列,而不仅仅是像(列-1)之类的特定单元格。 。因为如果我复制粘贴这些下拉列表只能在指定的第一个原因… … 任何人? 有任何想法吗? 请。 这里有一些照片 在上面的图片中,下拉列表只在特定的单元格中工作,我尝试了Hol告诉我的函数Cells(行索引,columnIndex),但是我需要一个或者类似的东西,不是吗? 这是我在vba做的第一件事,所以我没有线索,我正在寻找的例子,然后尝试,这需要太长时间hahaha,我已经试过,而不是“C2”,列(3)和在D2列(4),但我有一个错误在条件If Not Intersect(Target, Range(Column(3))) Is Nothing Then

Excel:下拉列表依赖于其他下拉列表

我想要在Excel中以下内容: 相邻单元格中的两个下拉列表: 下拉列表#1 | 下拉列表#1 Dropdown list 1: One Two Three 如果我在第一个单元格中selectOne,则第二个单元格中的列表应包含以下选项: One:<br/> 1.1<br/> 1.2<br/> 1.3 如果我在第一个单元格中select“两”,则第二个单元格中的列表应包含以下选项: Two:<br/> 2.1<br/> 2.2 等等。 有很多教程,但我有一些麻烦搞清楚其中哪些解决这个确切的问题。 更新:一个例子。 selectf.ex. 组1标题(栏A)下,组1栏右侧(栏D)列出的条目应出现在项目标题(栏B)下。 而其他小组也一样。

dynamic更改一个月下拉天数

它必须在没有VBA的情况下完成。 A1,我有一个单元格的列表,填写一个单元格。 可以使用数据validation列表(=月)填充选项,这会导致在A1中出现下拉菜单。 在B1单元格中input年份号码(例如2000)。 现在我想让C1包含一个下拉列表,其中的条目根据A1和B1中的数据进行更改。 在我的例子中,A1提供了一月,二月,三月,四月,五月,六月,八月,九月,十月,十一月和十二月的select。 如果我select一月或三月或五月或七月或八月或十月或十二月(31天的月份),我应该得到1到31之间的数字作为C1中的一个选项。 如果我select四月或六月或九月或十一月(30天的月份),我应该得到1到30之间的数字作为C1中的一个选项。 如果我select二月,我必须首先检查一年是不是闰年用这个公式: =((MOD(B1;4)=0)*((MOD(B1;100)<>0)+(MOD(B1;400)=0))=1) 根据这个公式的结果(TRUE或FALSE),我应该在C1中获得1到28之间的数字(或者29,如果是闰年)。 我创build了名为Days30,Days31,Days28和Days29的列表。 我怎样才能使用数据validation来切换这些列表为我在C1下拉列表? 我试图将这个逻辑转换成数据validation公式,但没有运气: If (A1 = "april" OR A1 = "june" OR A1 = "september" OR A1 = "november") Then Days30 ElseIf (A1 = "february" AND leapyear = 1) Then Days29 ElseIf (A1 = "february" AND leapyear = 0) Then Days28 Else Days31 End […]

在Excel中lockingselect框大小

这似乎是一个简单的事情,但我无法弄清楚,或在网上find它。 如果我select列中的5个单元格(比如A1:A5),并且我想将此select形状(列1:5)移到(到B1:B5); 有没有捷径可以做到这一点? 目前我按左箭头,select框更改大小只是B1,我必须点击shift并selectB2:B5。 理想情况下,我想发现一个“locking”select框形状的热键。 有同事build议写一个macros,但是这在很多情况下是无效的。 例如,如果不是列,我想用一行或不同大小的形状做同样的事情。 excel似乎有内置此function。

Excel下拉式sorting

我试图做一个数据inputExcel工作表,并有一个唯一的ID下拉列。 为了使数据input更快,我想最大的数字(和最近的)出现在列表的顶部。 这是下拉式查找的公式 =OFFSET(Surveys!$S$1,1,0,COUNTA(Surveys!$B:$B)-1,1) 并且当前返回这个例子 621378 on 05/09/2010 at 06:51 by JJ 谢谢