は私が細胞に複数のテキストファイルをインポートしようとしていますA1、A2は、A3など これはテキストファイル1をテキストファイル3がA3複数のテキストファイルを1つのセルにインポートし、VBAを使用してExcelで新しい行をインポートしますか?
オンに行くべきテキストファイル2は、A2 に行くべきA1 に行くだろう意味私は新しい列の作成を除いて何をしようとしているかのように見えるcodeが見つかりました。
問題は、ファイル内のテキスト文字列が区切られ、新しい列に置かれることです。これはコードの目的(回答に示されている代替方法を使用しているため)です。
ファイルA1のすべてのテキストをセルA1に入れるために、このコードを変更するかどうかわかりません。 可能であれば、私は他のソリューションについて考えていただければ幸いです。それを行う必要があります
あなたのコードは実際にYowE3Kという仕事をしています!あなたがそれをどれだけ速く解決したのか非常に驚いています。また、最大の文字についてのあなたの発言も役に立ちました。私は、コードが ".Cells(thisRow、1).Value = strInput"という行を実行する際にエラーが発生したことに気付きました。その理由は、1つのセルの文字の制限に達しているように見えます。あなたの大きな助けに感謝します! –
@bbgreen - ファイルサイズが32KBを超える場合、 '.Cells(thisRow、1).Value = Left(strInput、32767) 'と言って、セルの値を最初の32Kbに制限することができます。ファイルの残りを「失う」か否かを判断する。 – YowE3K
32KbアダプテーションYowE3Kを追加していただきありがとうございます。あなたの提案は、32 Kbの限界を超えて引き起こされるエラーメッセージを避けるのに役立ちます。 Excelの将来のバージョンでこの制限が解除されることを願っています。コードはエラーメッセージなしで動作します。 –