Excel VBA質問箱 IV

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

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


37541 / 76732 ←次へ | 前へ→

【44356】Re:特定列の文字数確認
発言  ichinose  - 06/11/13(月) 22:00 -

引用なし
パスワード
   >2点ほど教えて頂きたいのですが
>(" & .Address(, , , True) & ") について
>
>1、(" & & ") は何故必要なのでしょうか?
何故がどこに掛かっているのかはっきりわかりませんが・・・。

まず、Evaluateについて、Helpを調べてみてください。
私なりの解釈は、過去ログ

hxxp://www.vbalab.net/vbaqa/c-board.cgi?cmd=ntr;tree=8117;id=excel

に記述してあります。

↑でも記述しましたが、

Evaluate −−−−> 指定された文字列式を評価した結果を返します

と解釈すると、

Evaluate(・・・・)の()内は、文字列式を指定する事になります。

Evaluateを使うと セルに入力する関数や数式も評価してくれます。

その文字列式を組み立てるために

文字列の連結には、「&」を使います(疑問はこれですか?)。


新規ブックの標準モジュールに

Sub main()
  With Range("a1")
    .Value = String(10, "あ")
    MsgBox "lenb(" & .Address(, , , True) & ")" & vbCrLf & "↑この数式をEvaluateで評価します"
    MsgBox "Evaluate(""lenb(" & .Address(, , , True) & ")"") = " & Evaluate("lenb(" & .Address(, , , True) & ")")
    End With
End Sub

これを実行して再度、検討してみてください。


>2、(, , , True) はどのような意味でしょうか

Helpには、Trueを指定すると外部参照、False(省略)でローカル参照を返す

と書いてあります。


まっ、実際にTrueがあるときとないときのAddressプロパティを比較してみれば
一目瞭然かと思います。

新規ブックの標準モジュールに

'====================================
Sub test()
  With Range("a1")
    MsgBox "Address = " & .Address & vbCrLf & _
       "Address(,,,true) = " & .Address(, , , True)
    End With
End Sub

これを実行して結果を比べてください。


それから、Helpを見て調べられるようにしましょう!!

これができないとVBAの習得はかなり大変ですよ!!
1 hits

【44302】特定列の文字数確認 ほほえみ 06/11/12(日) 19:19 質問
【44306】Re:特定列の文字数確認 Mk 06/11/12(日) 19:35 発言
【44307】Re:特定列の文字数確認 Mk 06/11/12(日) 19:51 発言
【44325】Re:特定列の文字数確認 ほほえみ 06/11/13(月) 12:41 お礼
【44308】Re:特定列の文字数確認 ichinose 06/11/12(日) 20:01 発言
【44324】Re:特定列の文字数確認 ほほえみ 06/11/13(月) 12:39 質問
【44326】Re:特定列の文字数確認 ichinose 06/11/13(月) 13:02 発言
【44336】Re:特定列の文字数確認 ほほえみ 06/11/13(月) 16:20 質問
【44342】Re:特定列の文字数確認 ichinose 06/11/13(月) 17:16 発言
【44354】Re:特定列の文字数確認 ほほえみ 06/11/13(月) 20:52 質問
【44356】Re:特定列の文字数確認 ichinose 06/11/13(月) 22:00 発言
【44359】Re:特定列の文字数確認 ほほえみ 06/11/13(月) 23:23 お礼
【44310】Re:特定列の文字数確認 Kein 06/11/12(日) 21:10 回答
【44337】Re:特定列の文字数確認 ほほえみ 06/11/13(月) 16:21 お礼

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