ビジネスとプログラミングに関するtotonboのブックマーク (2)

  • 『VBAでRange( )の中でCellsを使う場合』(tora) エクセル Excel [エクセルの学校]

    [[20121018085534]] 『VBAでRange( )の中でCellsを使う場合』(tora) ページの最後に飛ぶ [ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ] 『VBAでRange( )の中でCellsを使う場合』(tora) 例を挙げたほうが早いのでいきなりコードを書きます。 Sub test() Dim n As Integer Dim m As Integer n = 1 m = 5 Sheets("Sheet1").Range("A1:D5").ClearContents Sheets("Sheet1").Range("A" & n & ":D" & m).ClearContents Sheets("Sheet1").Cells(n, m).ClearContents Sheets("Sheet1").Range(Cells(1, n), C

  • Excel VBA を学ぶなら moug モーグ | 即効テクニック | 動的配列を使う

    配列は、複数の値を格納できる変数です。 3つのデータを格納したいのなら、3つの要素を持つ配列を宣言して使います。 では、マクロを実行するまで扱うデータの数がわからない場合はどうしたらいいのでしょう。 たとえば、フォルダに保存されている全ファイルを配列に格納するようなケースです。 いくつのファイルが存在するかはマクロを実行してみなければわかりません。 こんなときは、要素数を指定しないで配列を宣言します。 配列の要素数は、マクロのコード内で自動的に設定させます。 こうした配列を「動的配列」と呼びます。 動的配列の宣言は、配列の要素数を指定しないで宣言します。 コード中で配列の要素数を変更するときは、 ReDim 配列名(要素数) のように、ReDimステートメント使います。 このとき、それまで配列に格納されていた既存のデータはクリアされてしまいます。 次のコードを実行すると、buf(1)~bu

  • 1