Articles

メッセージボックスを使う

41-0.png
マクロを実行する前に、本当に実行するか否か一度確認のメッセージくらい欲しいですよね。それがMsgBoxです。
画像付きでMsgBoxを紹介 (&自分の備忘記録として・・・)

...続きを読む

この記事をdel.icio.usに登録する この記事をはてなブックマークに登録する この記事をGoogleブックマークに登録する この記事をYahoo!ブックマークに登録する この記事をdiggに登録する この記事をlivedoor clipに登録する この記事をNewsGattor Onlineに登録する

アドインを作る

ユーザー定義関数やマクロというのは、コードを書いたそのエクセルファイルにしか適用されません。便利な定義関数やマクロを他のファイルでも使えるようにするのに、いちいちVBEからコードをコピーしていたんじゃあ面倒です。

そこで今回はアドインを自分で作ってエクセル本体にマクロ、定義関数を登録してみましょう。
これをすると
・ 登録されたパソコンのエクセルで常に使える状態になる。
・ 他のパソコンにも提供したい場合アドインファイルを渡すだけ。

よくネットにもアドインは出回っていますが、大概この方法でアドインを作成しています。
良いアドインが出来ればネットで提供してもいいかもしれません。


範囲指定しているデータの中から値だけをクリア!
を作ってみたいと思います。

...続きを読む

この記事をdel.icio.usに登録する この記事をはてなブックマークに登録する この記事をGoogleブックマークに登録する この記事をYahoo!ブックマークに登録する この記事をdiggに登録する この記事をlivedoor clipに登録する この記事をNewsGattor Onlineに登録する

Excel2003でSUMIFSを実現

過去記事[Excel2007 新関数 =SUMIFS()
過去記事[自分で関数を作ってみる

Excel2007には新関数SUMIFSというものがあります。過去記事参照。
Excel2003以前にはない関数で、大変便利な関数です。でも2003以前のバージョンでも同じような関数を使いたい! ということでユーザー定義関数で作ってみました。
21-1.jpg

...続きを読む

この記事をdel.icio.usに登録する この記事をはてなブックマークに登録する この記事をGoogleブックマークに登録する この記事をYahoo!ブックマークに登録する この記事をdiggに登録する この記事をlivedoor clipに登録する この記事をNewsGattor Onlineに登録する

セルにある文字列を分裂させる

関連記事[自分で関数を作ってみる

上記の記事でユーザー定義関数の設定について書きました。
じゃあどんな関数を作ったらいいのか?標準関数に出来ない事ってなによ?ということで、ここでユーザー定義関数を一つご紹介。


1つのセルに長文が・・・

20-1.jpg

上のように1つのセルに文字がずら~っと打たれている。
  • これを指定バイト数の所で区切りたい!
  • さらに句読点で区切りたい!
    という場合の関数を作ってみます。

    ...続きを読む

    この記事をdel.icio.usに登録する この記事をはてなブックマークに登録する この記事をGoogleブックマークに登録する この記事をYahoo!ブックマークに登録する この記事をdiggに登録する この記事をlivedoor clipに登録する この記事をNewsGattor Onlineに登録する
  • シート毎にファイルを自動保存してみる(CSV)

    CSV?

    まずCSVファイルについて説明しておいたほうが良いでしょうか。
    CSVとは
     データをカンマ(",")で区切って並べたファイル形式。主に表計算ソフトやデータベースソフトがデータを保存するときに使う形式だが、汎用性が高く、多くの電子手帳やワープロソフトなどでも利用できるため、異なる種類のアプリケーションソフト間のデータ交換に使われることも多い。実体はテキストファイルであるため、テキストエディタやワープロなどで開いて直接編集することも可能。
    (引用:IT用語辞典)

    例:テキストファイルで開くと下記のようなデータになります。
    123,456,789
    987,654,321
    これをExcelで開くと
    A
    B
    C
    1
    123
    456
    789
    2
    987
    654
    321
    となります。

    ではXLSファイルをCSVファイルに形式を変えて保存するには?

    ...続きを読む

    この記事をdel.icio.usに登録する この記事をはてなブックマークに登録する この記事をGoogleブックマークに登録する この記事をYahoo!ブックマークに登録する この記事をdiggに登録する この記事をlivedoor clipに登録する この記事をNewsGattor Onlineに登録する

    選択したセルと同じ値のセルがあれば目視で分かるように

    強調表示させる

    下の図を見てもらったほうが早いと思いますが、同一シート内の同一値セルがあれば強調表示させてみます。


    17-1.jpg
    このようなデータがあります。一見しただけでは「123」というデータがどこにあるのか探しにくいです。そこでA1を選択すると、それと同じ値を強調表示させるようにします。

    17-2.jpg

    A2セルに選択を変えるだけでこうなります。
    17-3.jpg

    ...続きを読む

    この記事をdel.icio.usに登録する この記事をはてなブックマークに登録する この記事をGoogleブックマークに登録する この記事をYahoo!ブックマークに登録する この記事をdiggに登録する この記事をlivedoor clipに登録する この記事をNewsGattor Onlineに登録する

    ファイルを開くダイアログ

     マクロで別ファイルを開く


    マクロを作っていて別ファイルを開きたい時ってよくあると思います。別ファイルの○○のデータを使用したい。ファイルを開く時どうしてますか?
    絶対パス?(C:\Document....)って指定してません?そうすると指定ファイルの場所を変えれませんし、ファイル名すら変える事が出来なくなってしまいます。無い場合エラーとなりますし。

    そんな時にはファイルを開くダイアログを使用。
    エクセルマクロではこれを簡単に使う事が出来ます。
    16-1.jpg

    ...続きを読む

    この記事をdel.icio.usに登録する この記事をはてなブックマークに登録する この記事をGoogleブックマークに登録する この記事をYahoo!ブックマークに登録する この記事をdiggに登録する この記事をlivedoor clipに登録する この記事をNewsGattor Onlineに登録する

    カレンダーで矢印ボタンを押すと月が変わる

    前回[エクセルでカレンダーを作ってみる

    前回ではカレンダーの基礎を作りました。13-1.jpg

    さらに機能を追加します。

    ...続きを読む

    この記事をdel.icio.usに登録する この記事をはてなブックマークに登録する この記事をGoogleブックマークに登録する この記事をYahoo!ブックマークに登録する この記事をdiggに登録する この記事をlivedoor clipに登録する この記事をNewsGattor Onlineに登録する

    セルで入力した値を部数印刷

    セルに入力した数字分だけを部数印刷してみます。
    簡単なマクロですがやってみましょう。(初マクロカテゴリなので簡単なところから・・・)
    10-1.jpg

    ...続きを読む

    この記事をdel.icio.usに登録する この記事をはてなブックマークに登録する この記事をGoogleブックマークに登録する この記事をYahoo!ブックマークに登録する この記事をdiggに登録する この記事をlivedoor clipに登録する この記事をNewsGattor Onlineに登録する

    Navigations, etc.

    Navigations

    ブログ記事を検索

    SPONSORS

    人気記事ランキング

    ブログパーツ

    メールフォーム

    名前:
    メール:
    件名:
    本文:

    Tweet

    最新記事