ExcelマクロVBA
今日は少し定数について書きたいと思います。定数ってなぁに?からですね。 定数(ていすう)とは? 定数とは変えることができない変数という感じです。 ( ゚Д゚)? ちょっと矛盾していますが、そんなイメージです。変数は様々な値を保持することができる箱の…
マクロの記録ではマクロマスターにはなれません。 ということは前回も書いてますが、今回はマクロの記録をしているだけでは、絶対に身につかないことについてちょっと書きます。どうしてマクロの記録では身につかないのか?それを説明するにはマクロは何ぞや…
自称マクロマスターさんのパターン 非常によくお見かけする自称マクロマスターさんのよくあるパターンで、こういうのがあります。 マクロを少し理解しはじめて、マクロの記録で色々な動作を記録して、それを「なんとか」うまく使ってマクロを作っている人た…
久しぶりに更新します。あらためて、マクロをマスターするために必要なことというか、やってはいけないことについて書いてみたいと思います。 マクロの記録をするからマスターできない このブログではすでに耳タコですが、初心者がマクロを理解できない大き…
お待たせしました。更新処理です。基本的な動作は新規作成や削除と何ら変わりはありません。今回の方針では変更する場合、すべての入力列を更新する方針で行います。 理由はその方が楽だからです。wさて、もろもろ危険性はありますが、処理としては更新とい…
流れ的には更新なのですが、ちょっと面倒くさいので後回しで先に削除処理をします。削除については、どれを?がわかればそれで終わりです。 どれを?をどう削除する? こっからは仕様の話なので、どうでも良いのですが、商品情報を削除するには商品IDを指定…
フォームの内容をデータベースに登録する 続きです。今度は登録ボタンを押したら、Accessへ登録フォームの内容を登録します。さっそくやってみましょう。VBEでフォームを作成したと思いますが、ここで追加した「登録ボタンを」右クリックして「コードの表示…
登録機能を作る 予定通り登録機能です。またもや同じく商品テーブルを使います。この商品テーブルにエクセルで入力した商品データをAccessデータベースへ登録するマクロを作ります。今回はユーザーフォームを使ってやってみましょう! ユーザーフォームもオ…
検索機能を作る 連休半ばになにやってんの?と言われそうですが、何のことはなくカレンダー通りの私です。SQLについてはそれだけでもうえらい数ブログ書けるのですが、一応VBAブログなので前回ので割愛。後は実践で書いて行く中で覚えていきましょう。 では…
SQLはほぼただの誰でもわかる単語でできた英語 です。今回はちょっと登録フォームとかそういうのをやる前にSQLについて書いておきたいと思います。前回でも少しだけ出ましたが、データベースから必要なデータを検索したり、データベースにデータを登録したり…
Accessとつなぐことでエクセルはシステムとして生きる やっとですが、VBAを使ってエクセルとAccessをつないでみたいと思います。Accessからはもう離れて大丈夫です。必要なのは各テーブルの構成だけで、それがあれば特にAccessを使ってどうこうすることはな…
Accessを使ってみる さて、前回までで、大体表(テーブル)の整理が終わりました。今回はこれを元に実際にテーブルをAccessで作ってみましょう。 Excelマクロのお話でAccessの話をするのも何ですが、これもマクロのためです。というか、これができると本格的…
表を整理するとテーブルになる まずは前回の表に登場してもらいましょう。 さてこれからテーブルを作ってみます。テーブルを作るコツみたいなのがあるので、それを教えます。ただし、はっきり言うとこれは簡単にとりあえずやってみる為のコツなので正式に知…
さて、ここからはちょっと初心者よりはできてプログラミングも結構わかってきたよ。って人が対象です。エクセルでは本当にマクロを使うと色々なことができるのですが、それをさらに進化させて他のアプリケーション。特にAccessデータベースとの連携について…
オートフィルならAutoFillを使え! 今日はオートフィルをしてみましょう。プログラミングではありますが、やっぱりマクロは便利なのだ!ということを実感してもらうコーナーです。オートフィルはエクセルの機能です。例えば、「子、丑」とA1、A2に書かれてい…
図形もマクロで操作できるよ!当たり前だけど。 今回はオートシェイプです。そんなに難しいお話ではありません。ちょっと前回前々回とエクセルの操作の基本をマクロでやってみる。というような感じなので、オートシェイプも結構ポピュラーに使われますよね?…
Insertメソッドで挿入 実は前回のDeleteメソッドと似ています。前回のソースでDeleteをInsertにすればほぼ、終了です。 'Sheet1のセルB1~D8にセルを挿入(下方向にシフト) Sub sample() Sheet1.Range("B1:D8").Insert Shift := xlShiftDown End Sub 以上です…
値を消したいのか?セルを消したいのか? 今回はまたエクセルマクロVBAの基礎のお話です。色々順不同でごめんなさい。最初から知りたい人は最初から当ブログを読んでいただけると嬉しいです。そんなわけで今日はセルの削除のお話。エクセルでは削除には2通り…
FAX送信とか?え?できんの? 今回はエクセルでFAXを送信します。( ゚д゚)?できんの?できます。厳密にはエクセルだけではないのですが、前回紹介したメールを送信するメソッドとクラウドサービスを使えば簡単にできてしまうのです。最近は本当に便利ですよね…
BASP21は強力な送受信ツール 今回はメール送信のその2です。前回よりもこっちの方が簡単ですが、Excel2010とかあたりで動作未検証なので、ちょっと記事としてはあまりよろしくはないかもしれないのですが、一応ナレッジとしては共有しちゃおうかな?ってい…
ちょこちょこ書いているので、ペースは落ちています。大体言いたいことはもう書いてしまっている。というのもありますが・・・同じこと何度も別の記事で書いてもしょうがないしなぁ・・・なんて最近考えています。 んで今日はコーディング規約のお話。 コー…
すんごい久しぶりっす。申し訳ない。別にわすれてたわけではありません。単に忙しかっただけです。でもブログはのんびり自分のペースで続けます。オス。今回は、エクセルマクロをもっとオブジェクティブに使ってみたいと思います。今回はマクロを組む上で欠…
また、心機一転改めて初めて行きたいと思います。今後ともみなさんよろしくお願いします。 もし良くわからないところとか、疑問があったら遠慮なくツイッターでDMでもブログにコメントでも書いてくださいませ。 複数ファイルにわたるマクロを作ってみよう さ…
私はマクロとかも知らない初心者でした。 100回目ということで、ちょっと視点を変えて私がどうやってVBAをマスターしていったのか?ということを経験を踏まえて書いてみたいと思います。私の場合は、良く言う理系男子の典型で情報系大学でプログラミングを少…
通常はシートにUIを作成するのが一般的!? 今回はエクセルのメニューバーに独自のマクロメニューを作ってしまいましょう!ということです。前回のAuto_OpenとAuto_Closeメソッドが大活躍します。これを使うと、マクロを開くとシート上にボタンがあって・・…
自動マクロはもろ刃の剣 この手法は、正直あまりお勧めはしていないのですがファイルを開いた後に独自のツールバーを作りたいとか、そういった要望に応える場合にこの方法を使ったりします。ですので、あまりエクセルの体裁自体が、大きく変わる動作のような…
え?エクセルからメールも送れるの? 今回は上級者用です。少なくともメールが送られるざっくりとした仕組みくらいは理解している前提でブログを進めます。っていうかここでSMTPとかPOP3とかメールヘッダがどうだのメールサーバがどうだのいうと、エクセルと…
その仕事?本当にマクロが必要ですか? 今日はちょっと視点を変えて、こんなお話。こんなブログをやっているので私はそこそこエクセルやマクロには詳しいつもりです。他のプログラミング言語も扱いますし、だからなんだ?ということではないのですが、簡単な…
前回はグラフをゼロから作りましたが、今回は既にあるグラフについて、操作してみましょう。 グラフに名前を付けて操作する 既にあるグラフをマクロで操作したい場合におすすめな方法です。グラフに名前を付けて、操作します。既にあるグラフを選択して、グ…
マクロでもグラフはできる さて、いよいよですが・・・私もあんまりグラフ系はマクロでは扱いません。ですが、エクセルで出来ることはすべてマクロで実現可能!ということですから、ちょっと扱ってみましょうか?程度です。 やってることはいつもと同じ。 オ…