Excel VBA質問箱 IV

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

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


52199 / 76736 ←次へ | 前へ→

【29378】Re:コメントの挿入
発言  awu  - 05/10/4(火) 0:13 -

引用なし
パスワード
   > できました!!
> vbLfというコードについては自分でしらべることにします。

出来て良かったのです。 でもこれ↑で気付いたのですが、当初質問の要旨は、

> どこがいけないのでしょうか

でしたね。 原因について触れなかったのが ちょっと気になったので追記します。

>「Chr関数が使える数には限りがある」らしき
> 記述をみつけたのですがなにか関係がありますか?

別に Chr(10) の多用が、直接の原因ではないと思います。
Chr(10) = VbLf は True ですね。 単にVBの定数に変えただけです。

それで、当初のコードでコメント文が、何も表示されないのは、

 .TextFrame.Characters.Text = の記述で Characters メソッドを使用したことと、
呪い文?のような長いコメント文が起因しているからではないかと思います。 

Charactersの引数である Start と Length を省略していますので、指定した文字列全体が
対象になりそうですが、提示したコメント文は、255文字を超えていますので、全て無視され
何も表示されない状態になったようです。(テスト結果の推測です。)

その点、Charactersのヘルプに制限について何らかの説明があっても良さそうですが・・・

> 全く謎です。

そうですね。 こちらも最初はちょっと不思議に思いましたが・・・
確かに255文字までは、当初提示のコードで表示になりますね。

という訳で、 Characters を使わず、Comment.Text Text:=ComTxt にしました。
0 hits

【29357】コメントの挿入 VBA一年生 05/10/2(日) 20:16 質問
【29358】Re:コメントの挿入 かみちゃん 05/10/2(日) 20:23 発言
【29359】Re:コメントの挿入 VBA一年生 05/10/2(日) 21:08 お礼
【29362】Re:コメントの挿入 awu 05/10/3(月) 1:22 回答
【29369】Re:コメントの挿入 VBA一年生 05/10/3(月) 17:33 お礼
【29378】Re:コメントの挿入 awu 05/10/4(火) 0:13 発言
【29382】Re:コメントの挿入 ichinose 05/10/4(火) 7:20 発言
【29458】Re:コメントの挿入 VBA一年生 05/10/5(水) 20:59 お礼

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