繁体   English   中英

如何用文本文件中的文本填充ComboBox和TextBox

[英]How to populate ComboBox and TextBox with text from a text file

我是vba的新手,对vba的编码也不了解。 我已经在excel工作簿中创建了一个表单,其中包含一个名为ComboBox1的comboBox和一个名为TextBox1

我有一个包含以下文本的文本文件:

组织1 | taxid001
Organisation2 | taxid002
Organisation3 | taxid003
组织4 |出租车004

这里OrganisationX指的是组织名称,而taxidXXX指的是相应组织的税号。

当我加载表单时, ComboBox1应该填充组织名称,并且当我在包含组织名称的组合框中单击特定项目时,必须在Textbox1填充相应的Tax ID。
我该怎么做呢?

你可以这样做 :

Private Sub UserForm_Activate()

Dim File As Integer
Dim NextLine As String
File = FreeFile
Open "C:\Users\...\Documents\test.txt" For Input As File
While Not EOF(File)
  Line Input #File, NextLine
  UserForm1.ComboBox1.AddItem NextLine
Wend
Close File

End Sub

并在TextBox1中显示文本:

Private Sub ComboBox1_Change()
Dim MyPos
MyPos = InStr(1, ComboBox1.Value, "|")

TextBox1.Value = " " & Right(ComboBox1.Value, MyPos - 1)
End Sub

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM