我编写了这段代码来从分支号码创建一个电子邮件地址列表。所有地址均采用以下格式:
lp0000@xxx.co.uk
问题是一些分支号码是 3 位数,所以在这些前面插入一个零,例如 681 变为 0681。我使用自定义数字格式来做到这一点,0000
但由于每个分支的实际值仍然000
是创建电子邮件地址时从零开始丢失。
我可以编写更多代码来复制数字格式还是我需要写一些东西来首先找到所有三位数字并在它们之前插入一个 0。
Option Explicit
Sub Pop_Emails()
Dim brno As String
Dim i As Integer
Dim wks As Worksheet
Set wks = Sheets("1A")
i = 2
Do While i <> 191
With wks
brno = .Cells(i, 1).Value
.Cells(i, 3) = "lp" & brno & "@xxxx.co.uk"
End With
i = i + 1
Debug.Print brno
Loop
End Sub