ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

搜索
EH技术汇-专业的职场技能充电站 妙哉!函数段子手趣味讲函数 Excel服务器-会Excel,做管理系统 效率神器,一键搞定繁琐工作
HR薪酬管理数字化实战 Excel 2021函数公式学习大典 Excel数据透视表实战秘技 打造核心竞争力的职场宝典
让更多数据处理,一键完成 数据工作者的案头书 免费直播课集锦 ExcelHome出品 - VBA代码宝免费下载
用ChatGPT与VBA一键搞定Excel WPS表格从入门到精通 Excel VBA经典代码实践指南
查看: 446|回复: 3

[求助] 手动选择单元格区域并返回到窗体,如何用vsto实现?

[复制链接]

TA的精华主题

TA的得分主题

发表于 2024-1-4 15:01 | 显示全部楼层 |阅读模式
213.jpg

用vsto做excel插件,有一个功能需要用户选定单元格区域(如上图所示,excel自带),如何才能vsto做出来呢?是用的什么控件?还是调用了内置的命令栏?谢谢各位,研究3天了,没搞定

TA的精华主题

TA的得分主题

发表于 2024-1-7 22:25 | 显示全部楼层
哪需要三天,一秒钟就行了
用application.inputbox方法
配合按钮+文本框使用就好了

TA的精华主题

TA的得分主题

发表于 2024-1-8 21:08 | 显示全部楼层
inputbox得到的单元格,返回地址到控件中。和vba用的一样

TA的精华主题

TA的得分主题

发表于 2024-1-18 12:28 | 显示全部楼层
本帖最后由 shenjianrong163 于 2024-1-18 12:32 编辑

选择单元格区域前先隐藏窗体,(如果需要,选择后再显示窗体):

        Dim rng As Excel.Range, s As String
        s = ""
        Try
            Me.Hide()
            rng = XLApp.InputBox("请选择单元格:",,,,,,, 8)
            s = rng.AddressLocal(0, 0).ToString()         
        Catch
        End Try
        Me.Show()

您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

手机版|关于我们|联系我们|ExcelHome

GMT+8, 2024-11-21 18:57 , Processed in 0.027405 second(s), 10 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

沪公网安备 31011702000001号 沪ICP备11019229号-2

本论坛言论纯属发表者个人意见,任何违反国家相关法律的言论,本站将协助国家相关部门追究发言者责任!     本站特聘法律顾问:李志群律师

快速回复 返回顶部 返回列表