当前位置: 首页 > news >正文

VBA提高篇_26 Textbox多行_ListBox_ComboBox

文章目录

  • 1. 文本框多行换行
  • 2. ListBox: 列表框
    • 2.1 列表框中添加条目的三种方法:
  • 3. ComboBox 组合框: 属性方法等同于以上ListBox

1. 文本框多行换行

MultiLine: 控制文本框多行自动换行()
Enterkeybehevior:  True 代表允许在文本框中使用回车键换行
WordWrap: True 代表自动换行,False代表相反 ==> 控制文本换行
ScrollBars:    滚动条

在这里插入图片描述

2. ListBox: 列表框

2.1 列表框中添加条目的三种方法:

  1. RowSource属性: 单元格中读取数据
ListBox1.RowSource = "Sheet1! D2:D9"
  1. List属性 : 数组中读取数据,可将List视为一个变体数组
Private Sub UserForm_Initialize() ' 窗体刚被创建时执行此事件Dim a(4) As Stringa(0) = "光"a(1) = "日月星辰"a(2) = "空气"a(3) = "土地"a(4) = "水"'方法二: Rowsource属性与List属性冲突,不能混合使用,需先设置Rowsource的属性为空ListBox1.RowSource = ""ListBox1.List = a
End Sub

☆ Rowsource属性与List属性冲突,不能混合使用

  1. AddItem方法 : 每运行要一次,就可以为该列表框添加一个新的条目
' ListBox1.AddItem "新的条目(字符串)"
Private Sub UserForm_Initialize()Dim a(5) As Stringa(0) = "落霞与孤鹜齐飞"a(1) = "秋水长天共一色"a(2) = "心在山东身在吴"a(3) = "飘蓬江海谩嗟吁"a(4) = "他日若遂凌云志"ListBox1.List = aListBox1.AddItem "敢笑黄巢不丈夫"
End Sub
  1. RemoveItem num: 将ListBOX中的当前编号为num(从0开始计数)的条目移除
    在这里插入图片描述
比如以下语句可以删除第4个条目(0开始编号为3)
''ListBox1.RemoveItem 3
Private Sub UserForm_Initialize()Dim a(5) As Stringa(0) = "落霞与孤鹜齐飞"a(1) = "秋水长天共一色"a(2) = "心在山东身在吴"a(3) = "飘蓬江海谩嗟吁"a(4) = "他日若遂凌云志"ListBox1.List = aListBox1.AddItem "敢笑黄巢不丈夫"ListBox1.RemoveItem 0ListBox1.RemoveItem 0 '注意: 这里在移除的基础上再次移除,所以下标依旧为0End Sub

在这里插入图片描述

  1. ListBox1.Value:
    • 属性: 当前选中的选项的值,如果没有选中,值为Null(),此时会报错,
Private Sub CommandButton1_Click()If Not IsNull(ListBox1.Value) Then '非常重要MsgBox ListBox1.ValueEnd IfEnd SubPrivate Sub UserForm_Initialize()Dim a(5) As Stringa(0) = "落霞与孤鹜齐飞"a(1) = "秋水长天共一色"a(2) = "心在山东身在吴"a(3) = "飘蓬江海谩嗟吁"a(4) = "他日若遂凌云志"ListBox1.List = aListBox1.AddItem "敢笑黄巢不丈夫"ListBox1.RemoveItem 0ListBox1.RemoveItem 0
End Sub
  1. ListBox1.ListIndex: 返回列表值的下标

3. ComboBox 组合框: 属性方法等同于以上ListBox

http://www.lryc.cn/news/13763.html

相关文章:

  • python环境配置
  • 集算器连接外部库
  • 力扣刷题|216.组合总和 III、17.电话号码的字母组合
  • 机器学习笔记之谱聚类(一)k-Means聚类算法介绍
  • 云原生周刊 | 2023 年热门:云 IDE、Web Assembly 和 SBOM | 2023-02-20
  • python 打包EXE
  • CANopen概念总结、心得体会
  • 【2】MYSQL数据的导入与导出
  • Kaggle系列之CIFAR-10图像识别分类(残差网络模型ResNet-18)
  • ESP-C3入门11. 创建最基本的HTTP请求
  • K8S+Jenkins+Harbor+Docker+gitlab集群部署
  • 看见统计——第四章 统计推断:频率学派
  • 2023年2月访问学者博士后热门国家出入境政策变化汇总
  • “离开浪浪山”是假象,80%年轻人下班后还在学习,真实是想先上个山。
  • Kotlin 33. CompileSdkVersion 和 targetSdkVersion 有什么区别?
  • 实用调试技巧——“C”
  • JavaScript - 函数
  • Cesium 卫星轨迹、卫星通信、卫星过境,模拟数据传输。
  • 2023年湖北中级职称(工程类建筑类)报名条件和要求是什么?
  • socket编程复习
  • 深度学习神经网络基础知识(三)前向传播,反向传播和计算图
  • 一图说明 monorepo 落地流程方案
  • SAP ABAP WRITE语法大全
  • 微信小程序自定义全局组件showModal
  • 4|无线传感器网络与应用|无线传感器网络原理及方法-许毅版|考试知识点
  • startForegroundService与startService 使用浅析
  • django项目实战三(django+bootstrap实现增删改查)进阶分页
  • Python 之 Pandas DataFrame 数据类型的简介、创建的列操作
  • 华为OD机试真题Python实现【5键键盘的输出】真题+解题思路+代码(20222023)
  • IDEA全家桶式讲解 | IDEA安装、使用、断点调试、Git、插件 (第二篇)