Excel VBA質問箱 IV

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

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


5915 / 76732 ←次へ | 前へ→

【76422】Re:値のコピペ
発言  kanabun  - 14/11/28(金) 10:45 -

引用なし
パスワード
   ▼こずえ さん:

>Valueプロパティ一覧はありますか?(例え:何をする時は???とか)

質問が判りません... が、あてずっぽで...

Rangeオブジェクトの Valueプロパティは セル(範囲)に入っている値を取得または
セットするプロパティです。
他には .Value2 プロパティというのがあります。.Valueプロパティとほとんどの
ばあい同じですが、セルに日付が入っているとき、.Valueプロパティは 日付を返し
ますが、.Value2プロパティは 数値(シリアル値)を返します。
また、Rangeオブジェクトには .Textプロパティもあります。これはセルに表示されて
いるテキストを返すプロパティで、
たとえば、
セルに 2014/11/28 という日付けがセットされているときには、
 .Valueプロパティ は 2014/11/28 (数式バーに表示されている値)
 .Value2プロパティ は 41971   (シリアル値)
 .Textプロパティ は 「11月28日」 (セルの表示形式で変化)
が返ります。
セル内の数値が桁あふれで ###### のようになっているときは .Textプロパティは
表示されている通りの文字列 "######" を返します。


>ちなみに、("B7")と("C4")かどちらかが入力がされてないと
>【住所または社名が入力されてません】とメッセージを出したいんですが
>何プロパティし調べればいいのですか?
セルが未入力かどうかは IsEmpty()関数で調べられます。
ただし、[B7]と[C4]と、対象セルが複数なので、少し工夫して

  If WorksheetFunction.CountA(Range("B7,C4")) < 2 Then
    MsgBox "【住所または社名が入力されてません】"
  End If

のように一括で調べてもいいです。

1 hits

【76410】値のコピペ こずえ 14/11/27(木) 13:27 質問[未読]
【76415】Re:値のコピペ kanabun 14/11/27(木) 22:50 発言[未読]
【76421】Re:値のコピペ こずえ 14/11/28(金) 10:38 質問[未読]
【76422】Re:値のコピペ kanabun 14/11/28(金) 10:45 発言[未読]
【76430】Re:値のコピペ こずえ 14/11/28(金) 15:30 お礼[未読]

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