Excel VBA質問箱 IV

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

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


13626 / 13644 ツリー ←次へ | 前へ→

【4508】セル内に入力可能な文字列サイズについて PnB 03/3/25(火) 0:53 質問
【4515】仕様です こう 03/3/25(火) 12:51 回答
【4552】Re:仕様です PnB 03/3/26(水) 15:35 質問

【4508】セル内に入力可能な文字列サイズについて
質問  PnB  - 03/3/25(火) 0:53 -

引用なし
パスワード
   他の開発言語にてExcelVBAを使用してセル内に
長い文字列をセットしようとすると、
255byteで切れてしまいます。(全角では127文字)

掲示板で検索してみたのですが、
「実験したところ255byteで切れてしまうようだ」
というお話が載っていました。

それがExcelVBAの仕様なのか、それとも回避策があるのか
がわからなくて困っています。

どなたかご存知の方がいらっしゃいましたら、教えていただけないでしょうか。

【4515】仕様です
回答  こう E-MAIL  - 03/3/25(火) 12:51 -

引用なし
パスワード
   PnBさん,こんにちわ。

>他の開発言語にてExcelVBAを使用してセル内に
>長い文字列をセットしようとすると、
>255byteで切れてしまいます。(全角では127文字)
#タイトルは「入力」とありましたが,入力は32767文字まで入力可能です。

「他の開発言語にてExcelVBA」の他の言語って何です?
妙に気になってるんですが....

>それがExcelVBAの仕様なのか、それとも回避策があるのか
VBAの仕様というより,Excelのセルの制限事項ですね。

詳細は以下を参照してみてください。
 マイクロソフト サポート技術情報 - 211580
 [XL2000] セルに表示される文字数の制限について
 http://support.microsoft.com/default.aspx?scid=kb;ja;211580


【4552】Re:仕様です
質問  PnB  - 03/3/26(水) 15:35 -

引用なし
パスワード
   こうさん、回答ありがとうございます。

>「他の開発言語にてExcelVBA」の他の言語って何です?
>妙に気になってるんですが....
言語というより開発ツールなのですが、PowerBuilderです。

>VBAの仕様というより,Excelのセルの制限事項ですね。
教えていただいた、マイクロソフトのHPを確認いたしました。
32767文字まで入力可能で、表示は1024文字まで可能とありました。
とすると、以下の現象が起きてしまうのは
------------------------------------
他の開発言語にてExcelVBAを使用してセル内に
長い文字列(例えば500Byteの文字列)をセットしようとすると、
255byte分の文字列のみがセットされる。(全角では127文字で切れる)
------------------------------------
Excelのセルの文字数制限によるものではなく、
VBAでセットするときの文字数制限なのではないかと
思うのですが、どうなのでしょうか?

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