大多數人會問如何從字符串中獲取字符,這可以通過Mid()完成。我想在VBA代碼中按字符分配一個字符串。要分配的字符取決於一些計算結果。VBA:按字符分配字符串
我不想使用字符串連接來組成字符串。
我已經搜索了網頁,但發佈的解決方案strName.Chars(i)(例如,MS開發網絡)在我的2007 Access VBA中無法識別。 謝謝
大多數人會問如何從字符串中獲取字符,這可以通過Mid()完成。我想在VBA代碼中按字符分配一個字符串。要分配的字符取決於一些計算結果。VBA:按字符分配字符串
我不想使用字符串連接來組成字符串。
我已經搜索了網頁,但發佈的解決方案strName.Chars(i)(例如,MS開發網絡)在我的2007 Access VBA中無法識別。 謝謝
您也可以使用Mid
來設置值。
Sub showMidExample()
Dim s As String
s = "aaaaa"
Dim i As Integer
For i = 1 To Len(s)
Mid(s, i) = "n"
Debug.Print s
Next i
End Sub
此打印出
naaaa
nnaaa
nnnaa
nnnna
nnnnn
這是你在找什麼。
:無效的過程調用或參數 – user3334714
由於沒有發佈任何工作答案。我認爲不能在VBA中完成,而且我必須使用串聯來組成字符串,儘管在我的情況下這很麻煩。
在Access 2010中Mid(s,i)=「n」導致錯誤的示例輸入和期望輸出將會很有用 –