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

相关文章

Java使用Spire.Doc for Java实现Word自动化插入图片

《Java使用Spire.DocforJava实现Word自动化插入图片》在日常工作中,Word文档是不可或缺的工具,而图片作为信息传达的重要载体,其在文档中的插入与布局显得尤为关键,下面我们就来... 目录1. Spire.Doc for Java库介绍与安装2. 使用特定的环绕方式插入图片3. 在指定位

C#实现插入与删除Word文档目录的完整指南

《C#实现插入与删除Word文档目录的完整指南》在日常的办公自动化或文档处理场景中,Word文档的目录扮演着至关重要的角色,本文将深入探讨如何利用强大的第三方库Spire.Docfor.NET,在C#... 目录Spire.Doc for .NET 库:Word 文档处理利器自动化生成:C# 插入 Word

MySQL 数据库进阶之SQL 数据操作与子查询操作大全

《MySQL数据库进阶之SQL数据操作与子查询操作大全》本文详细介绍了SQL中的子查询、数据添加(INSERT)、数据修改(UPDATE)和数据删除(DELETE、TRUNCATE、DROP)操作... 目录一、子查询:嵌套在查询中的查询1.1 子查询的基本语法1.2 子查询的实战示例二、数据添加:INSE

MySQL 批量插入的原理和实战方法(快速提升大数据导入效率)

《MySQL批量插入的原理和实战方法(快速提升大数据导入效率)》在日常开发中,我们经常需要将大量数据批量插入到MySQL数据库中,本文将介绍批量插入的原理、实现方法,并结合Python和PyMySQ... 目录一、批量插入的优势二、mysql 表的创建示例三、python 实现批量插入1. 安装 PyMyS

Java轻松实现在Excel中插入、提取或删除文本框

《Java轻松实现在Excel中插入、提取或删除文本框》在日常的Java开发中,我们经常需要与Excel文件打交道,当涉及到Excel中的文本框时,许多开发者可能会感到棘手,下面我们就来看看如何使用J... 目录Java操作Excel文本框的实战指南1. 插入Excel文本框2. 提取Excel文本框内容3

SpringBoot分段处理List集合多线程批量插入数据方式

《SpringBoot分段处理List集合多线程批量插入数据方式》文章介绍如何处理大数据量List批量插入数据库的优化方案:通过拆分List并分配独立线程处理,结合Spring线程池与异步方法提升效率... 目录项目场景解决方案1.实体类2.Mapper3.spring容器注入线程池bejsan对象4.创建

从基础到进阶详解Python条件判断的实用指南

《从基础到进阶详解Python条件判断的实用指南》本文将通过15个实战案例,带你大家掌握条件判断的核心技巧,并从基础语法到高级应用一网打尽,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一... 目录​引言:条件判断为何如此重要一、基础语法:三行代码构建决策系统二、多条件分支:elif的魔法三、

Python进阶之列表推导式的10个核心技巧

《Python进阶之列表推导式的10个核心技巧》在Python编程中,列表推导式(ListComprehension)是提升代码效率的瑞士军刀,本文将通过真实场景案例,揭示列表推导式的进阶用法,希望对... 目录一、基础语法重构:理解推导式的底层逻辑二、嵌套循环:破解多维数据处理难题三、条件表达式:实现分支

基于Python编写自动化邮件发送程序(进阶版)

《基于Python编写自动化邮件发送程序(进阶版)》在数字化时代,自动化邮件发送功能已成为企业和个人提升工作效率的重要工具,本文将使用Python编写一个简单的自动化邮件发送程序,希望对大家有所帮助... 目录理解SMTP协议基础配置开发环境构建邮件发送函数核心逻辑实现完整发送流程添加附件支持功能实现htm

基于Python实现进阶版PDF合并/拆分工具

《基于Python实现进阶版PDF合并/拆分工具》在数字化时代,PDF文件已成为日常工作和学习中不可或缺的一部分,本文将详细介绍一款简单易用的PDF工具,帮助用户轻松完成PDF文件的合并与拆分操作... 目录工具概述环境准备界面说明合并PDF文件拆分PDF文件高级技巧常见问题完整源代码总结在数字化时代,PD