タグ

VBAに関するwlbhiroのブックマーク (6)

  • MsgBox関数を使ったダイアログボックスの表示

    MsgBox 関数は Excel VBA で用意されている関数の一つで、ダイアログボックスを表示してユーザーにメッセージを表示したり、「Yes」または「No」などの選択をしてもらうことができます。ここでは Excel VBA を使って MsgBox 関数を使ったダイアログボックスを表示する方法について解説します。

    MsgBox関数を使ったダイアログボックスの表示
  • VBA応用(CSV形式テキストデータの書き出し)

    メリットはテキスト形式の出力と同じです。 ここでも、古くからのBASICの記述方法と、FSO(FileSystemObject)を操作する方法で、テキストファイルに書き出す方法を解説します。 ワークブックの保存でもCSV形式テキスト(カンマ区切り、*.csv)がありますが、文字列項目をダブルクォーテーションで囲ったり、シートの一部(例えば見出しを除くなど)を出力することはできません。 ここでの方法はいわばExcelの標準と言える出力形式で、FSO(FileSystemObject)の方は個別にレコードを編集するので形式の選択も自在です。 CSV形式テキストファイルは、その形式の「単純さ」からかシステム間のデータ受け渡しに利用されることがよくあります。ですが、一般の利用者は「CSV形式」=「仕様が単一で確立している形式」という誤解があると思います。 現実にこの問題に直面している人もこのページ

  • No.17 VBAで連想配列 ~ Scripting.Dictionary

    VBAな方には連想配列というのはなじみのない言葉かもしれません。awkにはじまりPerlJava、ノーツ(LotusScript)でもリストとして実装されているものです。通常の配列の場合は数字をインデックスとして値を格納しますが、連想配列の場合は文字列をインデックスとすることができます。箱を配列とすると値は中身、それぞれの箱に名札(ラベル)を付けることができるので値を取り出すときも感覚的にわかりやすいですよね。それ以外にもメリットがあります。通常の配列の場合あらかじめ領域を確保しておく必要がありますが、連想配列の場合は不要で配列が溢れることを気にする必要がないのです。 Perlでの記述例 $Result{'山田太郎'} = 95; $Result{'鈴木次郎'} = 78; $Result{'田中三郎'} = 83; print $Result{'山田太郎'}; Dictionaryオブ

    wlbhiro
    wlbhiro 2015/12/24
    可能な限りキーとバリューを設定する際には、型を指定し、Addは使わずItem(key) = valueで代入を行う。(オブジェクトが必要です的なエラーが発生する場合がある。)
  • エクセルExcel大事典 VBAマクロ 演算子 ビット演算 論理積 論理和 排他 代入 算術 連結 比較

    ■ エクセルVBA超入門 ・9ステップで"Hello World!" からオブジェクト指向まで! 1. "Hello World!"を表示しよう 2. 基はデータの入出力 3. 繰り返し処理 4. シートで簡易データベース 5. 名前をつけよう 6. 構造化プログラムに挑戦 7. 構造体を使ってみよう 8. フォームを使ってみよう 9. オブジェクト指向に挑戦 ■ エクセルVBA中級編 ・VBAでいろんなテクニック 変数・関数のスコープ 引数の参照方法を明示 配列の中身を一気に複写 識別子がよいコードを作る データ定義型をもっと知ろう 定数と列挙型を活用しよう エラー処理の重要性1 エラー処理の重要性2 いろいろな条件分岐 いろいろな繰り返し処理 演算子について知ろう 文字列操作 連結 変換 置換 文字列操作 検索 比較 書式 日付操作関数を知ろう 数値操作・評価・その他関数 並び替えソ

  • VB テクニック編16 - Excel XLS シート読み込み、XLS シート書き込み - SAK Streets

    VB テクニック編16 - Excel XLS シート読み込み、XLS シート書き込み ■SAK 関数利用規程 ・テクニック編で紹介する関数は、私こと Y.SAK の開発関数である。 ・著作権明示部分の改編は認めない。 ・個人、企業がこれらの関数を使用したり、一部を使用して新たなシステムや プログラムを開発することは自由です。 ・但し、これらの関数を一部でも使用しているソフトウェアをシェアウェア、 その他有償プロダクトとして配布・販売するには、私の許可が必要です。 (無償のフリーソフトウェアなら、自由に配布しても良い。) ・これらの関数を使用して発生した、いかなる形での損害も私こと Y.SAK は 賠償しません。 ■Excel XLS シート読み込み ・XLS シートを読み込んで、VB 内で様々な処理を行うことができる。 次の例では、XLS シート内のデータを CSV ファイルに変換出力し

    wlbhiro
    wlbhiro 2015/12/24
    別ファイルを読み込む方法とcsvへの書き出し方法。
  • http://winofsql.jp/vb/vbieexcelobject/excelsheet.htm

    wlbhiro
    wlbhiro 2015/12/24
    ExcelのVBAで別ファイルのシートを選択する方法。
  • 1