社区
C#
帖子详情
C# 操作Excel怎么把一个Cell设置成下拉框。
wolma
2010-08-26 10:51:48
C# 操作Excel怎么把一个Cell设置成下拉框?就像在excel里设置数据有效性那样,设置几个候选值,然后再选中其中一个。
谢谢。
...全文
820
9
打赏
收藏
C# 操作Excel怎么把一个Cell设置成下拉框。
C# 操作Excel怎么把一个Cell设置成下拉框?就像在excel里设置数据有效性那样,设置几个候选值,然后再选中其中一个。 谢谢。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
wolma
2010-08-26
打赏
举报
回复
去试试Jensel给的代码。我看到C#里也有这些方法属性,只是不知道怎么用。
deyygywxf
2010-08-26
打赏
举报
回复
Sub Macro1()
'
' Macro1 Macro
' 宏由 user 录制,时间: 2010-8-26
'
'
With Selection.Validation
.Delete
.Add Type:=xlValidateList, AlertStyle:=xlValidAlertStop, Operator:= _
xlBetween, Formula1:="1,2,3,4"
.IgnoreBlank = True
.InCellDropdown = True
.InputTitle = ""
.ErrorTitle = ""
.InputMessage = ""
.ErrorMessage = ""
.IMEMode = xlIMEModeNoControl
.ShowInput = True
.ShowError = True
End With
End Sub
-小蕾-
2010-08-26
打赏
举报
回复
学习了,标记一下
Jesenl
2010-08-26
打赏
举报
回复
Sub Macro1()
'
' Macro1 Macro
' 宏由 user 录制,时间: 2010-8-26
'
'
With Selection.Validation
.Delete
.Add Type:=xlValidateList, AlertStyle:=xlValidAlertStop, Operator:= _
xlBetween, Formula1:="1,2,3,4"
.IgnoreBlank = True
.InCellDropdown = True
.InputTitle = ""
.ErrorTitle = ""
.InputMessage = ""
.ErrorMessage = ""
.IMEMode = xlIMEModeNoControl
.ShowInput = True
.ShowError = True
End With
End Sub
Jesenl
2010-08-26
打赏
举报
回复
Sub Macro1()
'
' Macro1 Macro
' 宏由 user 录制,时间: 2010-8-26
'
'
With Selection.Validation
.Delete
.Add Type:=xlValidateList, AlertStyle:=xlValidAlertStop, Operator:= _
xlBetween, Formula1:="1,2,3,4"
.IgnoreBlank = True
.InCellDropdown = True
.InputTitle = ""
.ErrorTitle = ""
.InputMessage = ""
.ErrorMessage = ""
.IMEMode = xlIMEModeNoControl
.ShowInput = True
.ShowError = True
End With
End Sub
hyblusea
2010-08-26
打赏
举报
回复
[Quote=引用 2 楼 ly_longyue 的回复:]
引用 1 楼 hyblusea 的回复:
录制宏,看一下他调用的方法及步骤
c# 怎么搞宏
[/Quote]
在Excel里面, 录制宏, 然后再将某列设置为下拉
龍月
2010-08-26
打赏
举报
回复
[Quote=引用 1 楼 hyblusea 的回复:]
录制宏,看一下他调用的方法及步骤
[/Quote]
c# 怎么搞宏
hyblusea
2010-08-26
打赏
举报
回复
录制宏,看一下他调用的方法及步骤
wolma
2010-08-26
打赏
举报
回复
解决了,谢谢Jensel的提示 这是C#代码:
RSsheet = (Microsoft.Office.Interop.Excel._Worksheet)RSbook.Sheets.get_Item(1);
Range rng = (Range)RSsheet.Cells[1,1];
rng.Validation.Add(XlDVType.xlValidateList, XlDVAlertStyle.xlValidAlertStop, XlFormatConditionOperator.xlBetween,"1,2,3", miss);
rng.Validation.InCellDropdown = true;
rng.Validation.IgnoreBlank = true;
rng.Value2 = "2";
c#
操作
wps中的
excel
本文介绍如何使用
C#
操作
WPS
Excel
,包括添加WPS COM组件引用、定义数据表、将数据导入WPS
Excel
并设置格式等步骤。
c#
保存
excel
本文详细介绍使用
C#
导出数据到
EXCEL
的高效方法,包括逐条写入和利用Range批量写入两种核心策略,附带实例源码及详细讲解,适合
C#
初学者快速掌握
EXCEL
导出技巧。
C#
中NPOI库
操作
Excel
文件实战指南
本文介绍了NPOI库,它是开源的.NET库,可在不使用Microsoft Office的情况下处理
Excel
、Word和PowerPoint文件。详细阐述了NPOI的安装配置、文档读取、对象模型、创建编辑
Excel
文件的步骤,包括Workbook、Sheet、Row和
Cell
的
操作
,还提及文件保存写入、加密及版本控制等内容。
C#
高效
操作
Excel
文件实战指南
本文详细介绍了如何使用
C#
实现
Excel
文件的读取、写入、导入导出及与Windows Forms中DataGridView控件的数据交互。涵盖了Microsoft.Office.Interop.
Excel
和NPOI两种主流技术方案,重点讲解了对象模型管理、Range数据
操作
、DataTable与
Excel
互转、异常处理以及性能优化策略。
C#
快速将数据写入
Excel
单元格
本文讨论了在
C#
中将大量数据写入
Excel
的性能问题,特别是针对911单元格的特殊现象,以及提供了一种优化方法WriteArrayTo
Excel
,包括使用Range对象、避免频繁读写单元格和针对不同版本
Excel
的兼容性处理。
C#
111,131
社区成员
642,542
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章