Excelファイルの各行の内容をテキストファイルに追加する単純なマクロがあり、各セルの値の間に区切り文字があります。これは、各行を反復するforループを実行することによって実行され、各反復の終わりに値がString変数の末尾に追加されます。VBA 255 1セル内の最大文字数
各行には多くの文字が含まれている可能性がありますが、それには何の問題も気づいていません。ただし、1つのセルに255文字を超える文字が含まれていると、連結が失敗します。文字列の制限(私はそれが当てはまるとは思わない)、またはこの制限を含むトリム、結合、またはインデックス関数であるかどうか、あるいはそれが何か他のものであるかどうかはわかりません。より多くの洞察を得るための助けに感謝します。
当該行が(R '' は、行/反復回数を意味する):
stringVariable = stringVariable & vbNewLine & Application.Trim(Join(Application.Index(Cells(R, "A").Resize(, 25).Value, 1, 0), "|"))
エラーがある:
実行時エラー '13':データ型の不一致
私は返信を送ったと確信していました。私たちの投稿の数時間の間、私は解決策を見つけることができました。私は他の人が見るためにここにそれを掲示します。あなたが最も正確に特定したように、問題は索引機能に関連していました。 – user3341082