Articles

アドインを作る

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

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

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

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


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



範囲指定いているデータの中から値だけをクリアする方法(手動)

30-1.jpg
このデータの品名は残して数量と金額だけ消したい時、単純にB4からC8を範囲指定し消せばいいんですが、複雑な表になると消したい項目を一気に範囲指定出来ない時がしばしば。

A3からC8まで範囲指定して、数値だけを消したい場合
メニューの編集からジャンプを選択
30-2.jpg

セル選択をクリック
30-3.jpg

選択オプションで「定数」を選択
そして数値、文字、論理値、エラー値にチェックが入っているので数値だけチェックを残し「OK」
30-4.jpg

そうすると今範囲選択していた部分の数値だけを選択した状態になります。
そこでDeleteキーを押してデータを消せば数値だけを消す事が出来ます。
この方法で文字だけを選択、エラーだけを選択も可能です。


コード

これを自動でするマクロコードはこちら
Sub data_clear()
Selection.SpecialCells(xlCellTypeConstants, 1).Select
Selection.ClearContents
End Sub


すごく簡単にしか書いていませんが、内容は今選択してる内の値だけを選択し、クリアする。という処理です。


アドイン化

このコードをVBEのモジュールに書いたらアドイン化です。
30-5.jpg


エクセルファイルを名前をつけて保存する時に[Microsoft Office Excel アドイン (*.xla)]で保存します。保存場所は通常変更しないように注意してください。
30-6.jpg



アドインの有効化 & マクロ登録


これでアドインの登録が終わりましたので、次にアドインを有効にさせないと動きません。
メニューの「ツール」→「アドイン」でアドイン画面を開きます。
30-7.jpg
先ほど登録した「Dataclear」というのにチェックを入れます。
これでこのアドインは有効化されました。

あとはマクロボタンをメニューに付けましょう。

【形式を選択して貼り付け裏ワザ】を参考にメニューボタンを追加します。

30-8.jpg


ボタンを右クリックでマクロの登録が出来ますので、マクロの登録画面を開き、「Date_clear」と入力しOKで完成です。
※マクロの登録画面では通常マクロ一覧が出てきますが、アドインの場合出てきません。よって自分で入力してください。
30-9.jpg


あとはこのボタンを押すだけで範囲指定の中から数値だけを消す処理を行ってくれます。しかも登録したパソコンならどのエクセルファイルでもこのボタンが有効なのです。

関連記事




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

トラックバック一覧

コメント一覧

相互リンクのお願い

はじめまして、こんにちは。
私は「エクセルサーチ(→http://www.excel-search.net/)」
というエクセルTipsサイトを運営しております
株式会社ユニークの佐野と申します。

今回、貴公の運営されるサイトと
エクセルサーチとの相互リンクのお願いをしたく、
誠に恐縮ながらコメントを差し上げた次第であります。

もし問題ございませんでしたら、下記のアドレスまで
ご返信頂けますでしょうか。宜しくお願いいたします。

sano@uniquestyle.org

  • 2007/08/07
  • 佐野 ◆ -
  • [ URL ]
  • [ 編集 ]
リンクありがとうございます。

リンクありがとうございました。
こちらもリンクさせていただきましたので、ご確認ください。
「エクセルサーチ(→http://www.excel-search.net/)」

  • 2007/08/08
  • 佐野 ◆ -
  • [ URL ]
  • [ 編集 ]
参考になりました

はじめまして。
とても勉強になります。
ありがとうございます。

コンサルティング業務を行っているのですが
こちらすごく助かりました
無料でご奉仕頂き恐縮です。

これからも宜しくお願いします。

  • 2011/03/17
  • はじめまして ◆ -
  • [ URL ]
  • [ 編集 ]
コメント投稿フォーム
Name
Subject
Mail
URL
Comment

Password
Secret
管理者にだけ表示を許可する

Navigations, etc.

Navigations

ブログ記事を検索

SPONSORS

人気記事ランキング

ブログパーツ

メールフォーム

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

Tweet

最新記事