excel - 使用文本框(VBA)的连续数字
问题描述
我得到的文本框给另一个文本框的问题是一个连续的数字。例子
这是我的用户表单
(Textbox1 ) (TextBox2)
Product: Number:
Door car 4
这是我的excel表:
Product: Number:
Door Car 1
Door Car 2
Door Car 3
Door Car 4
谢谢,对不起我的英语..
解决方案
用户关注代码
Private Sub CommandButton1_Click()
Dim sht As Worksheet
Dim i As Long
Set sht = Worksheets("Sheet1")
If Not IsNull(Me.TextBox2) Then
For i = 1 To Val(Me.TextBox2)
sht.Cells(i + 1, 1) = Me.TextBox1
sht.Cells(i + 1, 2) = i
Next i
End If
Set sht = Nothing
End Sub
编辑:对于最后一行条目,请尝试以下代码。
Private Sub CommandButton1_Click()
Dim sht As Worksheet
Dim lasRow As Long
Dim i As Long
Set sht = Worksheets("Sheet1")
lasRow = sht.Cells(Rows.Count, "E").End(xlUp).Offset(1)
If Not IsNull(Me.TextBox4) Then
For i = 1 To Val(Me.TextBox4)
sht.Cells(Rows.Count, "E").End(xlUp).Offset(1) = Me.TextBox4
sht.Cells(Rows.Count, "E").End(xlUp).Offset(0, 1) = Me.ComboBox5
Next i
End If
Set sht = Nothing
End Sub
推荐阅读
- bash - Deno 运行检查 Git 存储库状态
- django - Django Rest Framework 自定义权限无法识别用户
- python - 在 main 中使用多个变量——While 循环不会停止
- python - 如何使用python在vscode中导入PySimpleGUI
- c# - 从 .Net Core 3.1 迁移到 .NET 5
- python - 如何让用户在 django 中拥有他们的数据
- java - 如何制作像 Instagram 一样的滑动对话框?
- spring-boot - AbstractCouchbaseDataConfiguration.class 无法打开,因为它不存在
- windows-subsystem-for-linux - 如何重新安装 WSL?无济于事总是同样的错误
- sql - 使用 YYYY-MM-DDtHH-MM-SS (BigQuery) 从 SQL 表中获取最近 30 天