VBA提高篇_26 Textbox多行_ListBox_ComboBox

news2024/12/23 12:43:34

文章目录

  • 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 String
    a(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 String
    
    a(0) = "落霞与孤鹜齐飞"
    a(1) = "秋水长天共一色"
    a(2) = "心在山东身在吴"
    a(3) = "飘蓬江海谩嗟吁"
    a(4) = "他日若遂凌云志"
    
    ListBox1.List = a
    
    ListBox1.AddItem "敢笑黄巢不丈夫"
End Sub

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

在这里插入图片描述

  1. ListBox1.Value:
    • 属性: 当前选中的选项的值,如果没有选中,值为Null(),此时会报错,
Private Sub CommandButton1_Click()
    If Not IsNull(ListBox1.Value) Then '非常重要
        MsgBox ListBox1.Value
    End If
    
    
End Sub


Private Sub UserForm_Initialize()
    Dim a(5) As String
    
    a(0) = "落霞与孤鹜齐飞"
    a(1) = "秋水长天共一色"
    a(2) = "心在山东身在吴"
    a(3) = "飘蓬江海谩嗟吁"
    a(4) = "他日若遂凌云志"
    
    ListBox1.List = a
    
    ListBox1.AddItem "敢笑黄巢不丈夫"
    ListBox1.RemoveItem 0
    ListBox1.RemoveItem 0
End Sub
  1. ListBox1.ListIndex: 返回列表值的下标

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

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/358381.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

/etc/fstab文件

文件/etc/fstab存放的是系统中的文件系统信息,当系统启动的时候,系统会自动地从这个文件读取信息,并且会自动将此文件中指定的文件系统挂载到指定的目录。当正确的设置了该文件,则可以通过mount /directoryname命令来加载一个文件…

Tapdata Connector 实用指南:数据入仓场景之数据实时同步到 BigQuery

【前言】作为中国的 “Fivetran/Airbyte”, Tapdata 是一个以低延迟数据移动为核心优势构建的现代数据平台,内置 60 数据连接器,拥有稳定的实时采集和传输能力、秒级响应的数据实时计算能力、稳定易用的数据实时服务能力,以及低代码可视化操作…

恢复 iPhone 和 iPad 数据的 10 种简单工具

它发生了.. 有时您需要从您的手机或平板设备恢复重要数据。 许多人已经开始将重要文件存储在手机上,因为他们几乎可以在任何情况下随时随地轻松访问数据。 从技术上讲,您会在几分之一秒内丢失所有存储的信息、照片、视频、音乐、文档等。因此&#xff…

一文3000字用Postman从0到1实现UI自动化测试

“阅读本文大概需要4分钟。Postman不是做接口测试的吗?为什么还能做UI自动化测试呢? 其实,只要你了解Selenium的运行原理,就可以理解为什么Postman也能实现UI自动化测试了。 Selenium底层原理 运行代码,启动浏览器后…

笔试题(十六):计算矩阵面积

# 我们给出了一个(轴对齐的)二维矩形列表 rectangles。 # 对于 rectangle[i] [xi1, yi1, xi2, yi2],表示第i个矩形的坐标, # (xi1, yi1)是该矩形左下角的坐标, (xi2, yi2)是该矩形右上角的坐标。 # 计算平面中所有 r…

CAJ论文怎么批量免费转换成Word

大家都知道CAJ文件吗?这是中国学术期刊数据库中的文件,这种文件类型比较特殊。如果想要提取其中的内容使用,该如何操作呢?大家可以试试下面这种免费的caj转word的方法,多个文档也可以一起批量转换。准备材料:CAJ文档、…

信息系统项目管理师知识点汇总(2023最新)

信息系统项目管理师 信息系统项目管理师简介如何应对考试考试细节与学习 十大管理 十大管理四十七过程 信息化和信息系统 项目管理基础 项目整体管理 项目范围管理 项目进度管理 项目成本管理 项目质量管理 项目人力资源管理 项目沟通管理 项目干系人管理 项目风险…

pytest数据驱动

文章目录一、数据驱动概念二、数据驱动yaml1、yaml的基本语法:2、yaml支持的数据格式:3、安装4、使用5、读取方法a、目录结构b、yaml文件c、测试方法d、测试用例e、测试结果三、数据驱动excel1、安装导入2、操作3、读取方法a、目录结构b、excel文件c、测…

(考研湖科大教书匠计算机网络)第五章传输层-第七节:TCP可靠传输

获取pdf:密码7281专栏目录首页:【专栏必读】考研湖科大教书匠计算机网络笔记导航 文章目录一:TCP可靠传输二:补充说明本节对应视频如下 【计算机网络微课堂(有字幕无背景音乐版)】:TCP可靠传输 …

Navicat Premium 安装 注册

Navicat Premium 一.Navicat Premium的安装 1.暂时关闭windows的病毒与威胁防护弄完再开,之后安装打开过程中弹窗所有警告全部允许,不然会被拦住 2.下载安装包,解压 链接:https://pan.baidu.com/s/1X24VPC4xq586YdsnasE5JA?pwdu4vi 提取码…

Qt 线程

Qt中线程的解释: QThread(线程),代表一个在应用程序中可以独立控制的线程,可以和进程中的其他线程分享数据。QThread 对象管理程序中的一个控制线程。QThreads 在 run() 中开始执行。默认情况下,run&#…

DDFN: Decoupled Dynamic Filter Networks解耦的动态卷积

一、论文信息 论文名称:Decoupled Dynamic Filter Networks 论文:https://thefoxofsky.github.io/files/ddf.pdf 代码:https://github.com/theFoxofSky/ddfnet 主页:https://thefoxofsky.github.io/project_pages/ddf 作者团…

kubectl常用的命令

目录 安装 kubectl 一、命令自动补全 二、常用命令 1、查看所有pod列表 2、查看RC和service列表 3、显示Node的详细信息 4、显示Pod的详细信息, 特别是查看Pod无法创建的时候的日志 5、 根据yaml创建资源, apply可以重复执行,create不行 6、基于nginx.yaml…

实验室设计SICOLAB第三方检测中心实验室设计

第三方检测中心实验室怎么设计?详细设计内容有哪些?功能区域有哪些?仪器有哪些?要多少面积?第三方检测中心实验室是一种独立的实验室,为客户提供各种测试和分析服务。以下是一个第三方检测中心实验室的详细…

给你安利几款好用的谷歌浏览器插件

给你安利几款好用的谷歌浏览器插件前言一 Octotree 插件二 GitCodeTree 插件三 SourceGraph 插件四 GitZip 插件五 Enhanced GitHub 插件六 插件下载安装6.1 谷歌应用商店下载6.2 离线安装6.2.1 下载插件6.2.2 安装插件七 移除、启用、停用插件小结前言 GitHub是全球最大的代码…

Windows PowerShell中成功进入conda虚拟环境

本人操作系统是Windows10(输入命令cmd或在运运行中输入winver查看)在cmd命令行中大家都很熟悉,很方便进入到指定创建了的虚拟环境中,那么在PowerShell中怎么进入呢?比如在VSCode中的TERMINAL使用的是PowerShell&#x…

论文阅读笔记-DiffusionInst: Diffusion Model for Instance Segmentation

文章目录DiffusionInst: Diffusion Model for Instance Segmentation摘要介绍任务介绍实例分割的几种方法想法来源贡献方法整体结构Mask RepresentationDiffusionInst组成TrainingInference不足之处感悟DiffusionInst: Diffusion Model for Instance Segmentation 代码&#x…

魔兽世界经典怀旧服务器架设教程

准备工具:MySQL服务端服务器最重要的你需要会技术、要不然都瞎扯 给你东西你也看不懂。教程开始:安装MySQL并创建数据库安装MySQL社区版,并配置SQL服务器。安装SQLyog。利用其登录,创建realmd、characters、mangos、scriptdev2数据…

普通动物实验室规划设计SICOLAB

一、普通动物实验室普通动物实验室是进行动物实验的专门场所,用于研究疾病的发生机制,测试药物的安全性和有效性等。以下是普通动物实验室设计的一些细节和功能房间:(1)动物饲养区:用于饲养动物&#xff0c…

面试浅谈之 C++ STL 篇

面试浅谈之 C STL 篇 一 🏠 概述 HELLO,各位博友好,我是阿呆 🙈🙈🙈 这里是面试浅谈系列,收录在专栏面试中 😜😜😜 本系列将记录一些阿呆个人整理的面试题…