Excel VBA質問箱 IV

当質問箱は、有志のボランティア精神のおかげで成り立っています。
問題が解決したら、必ずお礼をしましょうね。
本サイトの基本方針をまとめました。こちら をご一読ください。

投稿種別の選択が必要です。ご注意ください。
迷惑投稿防止のため、URLの入力を制限しています。ご了承ください。


2685 / 13646 ツリー ←次へ | 前へ→

【66566】255バイトを超える文字を含むセルをコピーしたい ともや 10/9/11(土) 11:58 質問[未読]
【66567】Re:255バイトを超える文字を含むセルをコピ... よろずや 10/9/11(土) 14:20 回答[未読]
【66568】Re:255バイトを超える文字を含むセルをコピ... Abyss 10/9/11(土) 15:00 発言[未読]

【66566】255バイトを超える文字を含むセルをコピ...
質問  ともや  - 10/9/11(土) 11:58 -

引用なし
パスワード
   コピーするシートには、255バイトを超える文字を含むセルがたくさんあります。
シート全体をコピーすると、各セルの255バイト目までがコピーされてしまいます。

255バイトを超える文字を含むセルをコピーできるようにするにはどうしたらよろしいでしょうか。
ご教示下さい。またVBAを書き込んでくださると嬉しいです。

<問題のVBAです。>
file = "test.csv"
Application.DisplayAlerts = False
Sheets("csv").Select
Sheets("csv").Copy
ActiveWorkbook.SaveAs filename:=file, FileFormat:=xlCSV, _
CreateBackup:=False
ActiveWindow.Close

【66567】Re:255バイトを超える文字を含むセルをコ...
回答  よろずや  - 10/9/11(土) 14:20 -

引用なし
パスワード
   手動でシートのコピーをしてみてください。
「コピーするシートには、255バイトを超える文字を含むセルがあります。
シート全体をコピーすると、各セルの255バイト目までがコピーされます。
すべてのデータをコピーするには、シート全体ではなく、
セルを新しいシートにコピーします。」
との警告が表示されます。
その通りのことをやればいいだけです。
VBAが分からないのなら、「マクロの記録」という
チョー便利なヘルプ機能があります。
自動で作られたものを理解してから
自分でプログラムを書きましょう。

【66568】Re:255バイトを超える文字を含むセルをコ...
発言  Abyss  - 10/9/11(土) 15:00 -

引用なし
パスワード
   > 255バイト目までが

 255文字列までが

2685 / 13646 ツリー ←次へ | 前へ→
ページ:  ┃  記事番号:
2610219
(SS)C-BOARD v3.8 is Free