VBA 初级 进阶 - 插入客户资料

2023-11-29 12:38

本文主要是介绍VBA 初级 进阶 - 插入客户资料,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

1: 先看一下界面:


主要是实现:插入功能:


学习的知识点:

1:从最后一行插入:

   Dim s1%

s1 =[a1048576].End(xlUp).Row + 1

 

注意,如果是以前的excel2003的版本,就是:

s1 = [a65536].End(xlUp).Row+ 1

 

2:指定到特定的worksheet:

         DimwkSheet As Worksheet '定义工作表变量

    Set wkSheet = ThisWorkbook.Worksheets("客户资料表")

   

 3: 插入输入的字段:

wkSheet.Cells(s1, 1) = TextBox1.Text

 

4: 注意,插入后,要退出插入的form,这样友好点,所以在这个CommandButton1_Click()

里面最后要有unload me 声明。

 

5:今天调试form1的时候,有代码如下:

 UserForm1.Show 0 报错,后来把后面的 0 去掉就可以了。

改成:UserForm1.Show

 

6: Combobox 里的增加的list, 要通过Userform_Initialize 来实现,否则编译后是空白

 具体通过下面的这个就可以实现:


7:还有就是combobox 里面的值要怎么才能插入到Excel中:

wkSheet.Cells(s1, 3) =ComboBox1.Text

 

8:关于输入的值: 必须是数字,而且超过6位报警:

   Dim strTemp As String

   

   If Len(TextBox6.Text) > 0 Then '判断文本框是否有数值

        '取得文本框最后一位数值

        strTemp = Mid(TextBox6.Text,Len(TextBox6.Text), 1)

        '判断最后一位数值是否是数字,不是数字将给出警告

        If Asc(strTemp) < 48 Or Asc(strTemp)> 57 Then

            MsgBox "请输入数字!"

            '重新给文本框赋值,去掉最后一位不是数字的值

            TextBox6.Text = Mid(TextBox6.Text,1, Len(TextBox4.Text) - 1)

            '将光标重新放置在文本框内,等待用户继续输入

            TextBox6.SetFocus

        End If

        '判断邮编是否超过6

        If Len(Trim(TextBox6.Text)) > 6 Then

            '超过6位时给出警告

            MsgBox "邮政编码过长,请修改!"

            '将文本框的数值清空

            TextBox6.Text = ""

            '将光标重新放置在文本框内,等待用户继续输入

            TextBox6.SetFocus

        End If

   End If



这篇关于VBA 初级 进阶 - 插入客户资料的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/432861

相关文章

Spring Boot + MyBatis Plus 高效开发实战从入门到进阶优化(推荐)

《SpringBoot+MyBatisPlus高效开发实战从入门到进阶优化(推荐)》本文将详细介绍SpringBoot+MyBatisPlus的完整开发流程,并深入剖析分页查询、批量操作、动... 目录Spring Boot + MyBATis Plus 高效开发实战:从入门到进阶优化1. MyBatis

MySQL INSERT语句实现当记录不存在时插入的几种方法

《MySQLINSERT语句实现当记录不存在时插入的几种方法》MySQL的INSERT语句是用于向数据库表中插入新记录的关键命令,下面:本文主要介绍MySQLINSERT语句实现当记录不存在时... 目录使用 INSERT IGNORE使用 ON DUPLICATE KEY UPDATE使用 REPLACE

Java进阶学习之如何开启远程调式

《Java进阶学习之如何开启远程调式》Java开发中的远程调试是一项至关重要的技能,特别是在处理生产环境的问题或者协作开发时,:本文主要介绍Java进阶学习之如何开启远程调式的相关资料,需要的朋友... 目录概述Java远程调试的开启与底层原理开启Java远程调试底层原理JVM参数总结&nbsMbKKXJx

Jmeter如何向数据库批量插入数据

《Jmeter如何向数据库批量插入数据》:本文主要介绍Jmeter如何向数据库批量插入数据方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录Jmeter向数据库批量插入数据Jmeter向mysql数据库中插入数据的入门操作接下来做一下各个元件的配置总结Jmete

MySQL进阶之路索引失效的11种情况详析

《MySQL进阶之路索引失效的11种情况详析》:本文主要介绍MySQL查询优化中的11种常见情况,包括索引的使用和优化策略,通过这些策略,开发者可以显著提升查询性能,需要的朋友可以参考下... 目录前言图示1. 使用不等式操作符(!=, <, >)2. 使用 OR 连接多个条件3. 对索引字段进行计算操作4

JavaScript中的reduce方法执行过程、使用场景及进阶用法

《JavaScript中的reduce方法执行过程、使用场景及进阶用法》:本文主要介绍JavaScript中的reduce方法执行过程、使用场景及进阶用法的相关资料,reduce是JavaScri... 目录1. 什么是reduce2. reduce语法2.1 语法2.2 参数说明3. reduce执行过程

使用Python在Excel中插入、修改、提取和删除超链接

《使用Python在Excel中插入、修改、提取和删除超链接》超链接是Excel中的常用功能,通过点击超链接可以快速跳转到外部网站、本地文件或工作表中的特定单元格,有效提升数据访问的效率和用户体验,这... 目录引言使用工具python在Excel中插入超链接Python修改Excel中的超链接Python

Python进阶之Excel基本操作介绍

《Python进阶之Excel基本操作介绍》在现实中,很多工作都需要与数据打交道,Excel作为常用的数据处理工具,一直备受人们的青睐,本文主要为大家介绍了一些Python中Excel的基本操作,希望... 目录概述写入使用 xlwt使用 XlsxWriter读取修改概述在现实中,很多工作都需要与数据打交

Spring Security 从入门到进阶系列教程

Spring Security 入门系列 《保护 Web 应用的安全》 《Spring-Security-入门(一):登录与退出》 《Spring-Security-入门(二):基于数据库验证》 《Spring-Security-入门(三):密码加密》 《Spring-Security-入门(四):自定义-Filter》 《Spring-Security-入门(五):在 Sprin

Java进阶13讲__第12讲_1/2

多线程、线程池 1.  线程概念 1.1  什么是线程 1.2  线程的好处 2.   创建线程的三种方式 注意事项 2.1  继承Thread类 2.1.1 认识  2.1.2  编码实现  package cn.hdc.oop10.Thread;import org.slf4j.Logger;import org.slf4j.LoggerFactory