アプリ版:「スタンプのみでお礼する」機能のリリースについて

エクセル2013でセルについているコメントが数行に改行して記入してあります。このコメントの一部(例えば2行目だけや3行目だけ等)をVBAで参照する方法をどなたか教えてもらえますでしょうか。

A 回答 (1件)

こんにちは。



例えば、
まずセルA1のコメントテキストを取得して、
改行(Lf)区切りでSplit関数に掛けて配列にしてから、
行を指定して、各行の文字列を取得するやり方。

Sub test()
Dim sCmnt, arrS
  sCmnt = Range("A1").NoteText
  arrS = Split(sCmnt, vbLf)
  MsgBox arrS(0) ' 1行め
  MsgBox arrS(1) ' 2行め
  MsgBox arrS(2) ' 3行め
  MsgBox arrS(3) ' 4行め
End Sub

例えば、バッサリ省略して、1行で
  MsgBox Split(Range("A1").NoteText, vbLf)(1) ' 2行め
のように書けなくもないです。
    • good
    • 1
この回答へのお礼

早速の回答ありがとうございます。
無事に動きました。
大変勉強になりました。
本当にありがとうございました。

お礼日時:2015/03/31 21:31

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!