excel - 使用来自文本框的输入更改文本文件中的数据
问题描述
如何更改列表框的代码以在文本框中使用它?
Private Sub TextFile_FindReplace()
Dim y, i As Long, ii As Long
If Me.ListBox1.ListIndex = -1 Then Exit Sub
y = Split(x(Me.ListBox1.ListIndex), "|")
For i = 0 To Me.ListBox1.ColumnCount - 1
If Me("textbox" & i + 1) <> "" Then y(i) = Me("textbox" & i + 1)
Next
x(Me.ListBox1.ListIndex) = Join(y, "|")
Open ThisWorkbook.Path & "\REGISTER\users.txt" For Output As #1
Print #1, Join(x, vbNewLine);
Close #1
UserForm_Initialize
End sub
我需要将此代码用于文本框,因为它正在列表框中使用。
我打算用它来更改 txt 文件中的数据。
例如,在我的 txt 文件中:
Line1 - 1|JHON|123
Line2 - 2|MARIE|555
Line3 - 3|JOSH|756
当我找到数字 2 时,我想通过 textbox1 值更改整行。
解决方案
推荐阅读
- javascript - 当我修改 img src 时,jsPDF 不打印 img
- python - 如何在python中使用地理编码器获取邮政编码,提供地理坐标
- express - 将异步等待与猫鼬和快递一起使用
- flutter - 是否可以创建一个函数来使用 FutureBuilder,而不必重复代码?
- javascript - 反应日期选择器过滤日期问题
- c - `typedef` 在这种情况下是什么意思
- sql - SQL日期格式查询
- node.js - 尝试启动离子项目时出现问题
- bash - Vim 向 shell 发送空缓冲区
- geomesa - Scala:H3 索引 - multiPolygonToH3 函数