私はVBAを使用している問題に直面しており、255文字までの文字列制限があることに注意しています。実際にはJSONをPOST経由で送信しようとしていますが、実行を一時停止すると、文字列は常に255文字しかありません。VBA文字列255文字の制限
文字列などのサイズを変更する方法はありますか?
私はVBAを使用している問題に直面しており、255文字までの文字列制限があることに注意しています。実際にはJSONをPOST経由で送信しようとしていますが、実行を一時停止すると、文字列は常に255文字しかありません。VBA文字列255文字の制限
文字列などのサイズを変更する方法はありますか?
最終的にそれがちょうどであることを確認するためにこの問題に約6時間を費やしました。デバッガの制限。 VBAデバッガには文字列の255文字しか表示されませんが、表示されているものだけを含むわけではありません。
文字列のサイズと内容を確認するためにLenでMsgBoxを使用したときに、物事が狂ったときに気づきました。
私はこれを求めている多くの人を読んでいるが、誰もそれについて話してくれないので、助けてくれることを願っています。
コンソール(即時ウィンドウ)に何かを印刷したい場合、単純にメモ帳に印刷すると、結果は理論的に255行以上(文字ではない)になります。メモ帳に1から10.000の数字を印刷する方法は次のとおりです。
Option Explicit
Public Sub PrintToNotepad()
Dim strShell As String
Dim strFileName As String
Dim fs As Object
Dim objText As Object
strFileName = ThisWorkbook.Path & "\test" & Replace(Now, ":", "")
Set fs = CreateObject("Scripting.FileSystemObject")
Set objText = fs.CreateTextFile(strFileName, True)
objText.writeline (GenerateBigString)
strShell = "C:\WINDOWS\notepad.exe" & " "
strShell = strShell & strFileName
Call Shell(strShell)
End Sub
Public Function GenerateBigString() As String
Dim i As Long
Dim result As String
For i = 1 To 10000
result = result & i & vbCrLf
Next i
GenerateBigString = result
End Function