Excelに関するkenlogのブックマーク (2)

  • イミディエイト ウインドウ (Ctrl+G) と Debug.Print

    [三流君(ken3.org)]/ [VBA(TOP)]/ [F1でヘルプを見る]/ [Debug.Printを使い値の確認]/ [ウォッチ式とSTOP]/ [デバッグ方法ほか] イミディエイト ウインドウ(Ctrl+G) と Debug.Print デバッグ時によく使う、イミディエイト ウインドウ を 少々さわってみたいと思います。 Debug.Print と 組み合わせて使うと便利です なんて偉そうに言ってますが、単なる値の表示だったり、その場で軽めの実行して確認したりするだけです。。 私は確認のMsgBoxを入れまくるのと Sub aaa() とか短い関数を作って、確認をするのが好きですが、 イミディエイト ウインドウ(Ctrl+G) と Debug.Print 使い慣れると便利ですよ。 イミディエイト ウインドウ を 使ってみる 今回は、 イミディエイト ウインドウ と Debug.

    kenlog
    kenlog 2013/01/10
    Excelのデバッグの時に便利
  • VBA で文字列の配列の初期化

    1. 文字列の配列 VBA で文字列の配列を初期化しようと思い、次のコードを実行した。 dim strAry as String = {"hoge", "piyo", "fuga"} しかし、エラーが表示された。(@_@;) VB6 ってこういうのできなかったかな? VB 配列の初期化 によると、 VB6では配列を初期化することはできません。要素ごとに値をセットする必要があります。ただし、固定長の配列は既定値で初期化されています。 ちなみに .NET では上記のように書けるようだ。 仕方がないので、 Dim strAry(2) As String strAry(0) = "hoge" strAry(1) = "piyo" strAry(2) = "fuga" しかし、これは面倒だなぁ。。 (+_+) 2. split 関数で初期化 VB 文字列操作 に split 関数を使う方法が書かれて

    kenlog
    kenlog 2013/01/10
    Dim strAry() As String strAry = Split("hoge,piyo,fuga", ",")
  • 1