作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
什么是 VBA 字符串插值语法?它存在吗?
我想使用 Excel VBA 来格式化字符串。
我有一个变量 foo ,我想将它放入一个范围内的字符串中。
Dim row as Long
row = 1
myString = "$row:$row"
最佳答案
您还可以构建自定义 Format
功能。
Public Function Format(ParamArray arr() As Variant) As String
Dim i As Long
Dim temp As String
temp = CStr(arr(0))
For i = 1 To UBound(arr)
temp = Replace(temp, "{" & i - 1 & "}", CStr(arr(i)))
Next
Format = temp
End Function
Format("This will {not} work")
但是
Format("This {0} work", "will")
.
Public Sub Test()
Dim s As String
s = "Hello"
Debug.Print Format("{0}, {1}!", s, "World")
End Sub
Hello, World!
到立即窗口。
关于VBA 字符串插值语法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28221349/
我是一名优秀的程序员,十分优秀!