初心者のためのExcelマクロ超入門(絶対できるVBA開発)

マクロがまったくわからない人のためにエクセルマクロやVBAについてできるだけわかりやすく書いています。Twitter:@shuhhohhey

初心者のためのExcel(エクセル)マクロVBA入門-成績表マクロの作成:一般エラーをキャッチする

どんどんやっていきます。まずは前回までのコードです。 Option Explicit Sub Main() '出席番号のエラーをキャッチする On Error GoTo shussekiErr ' 必要な変数を作成する Dim shussekiNumber As String ' 出席番号を格納する変数 Dim name As String ' 氏…

初心者のためのExcel(エクセル)マクロVBA入門-成績表マクロの作成:エラー処理と変数の改善

さて、今回からさっそく成績表マクロを作成しましょう!。成績表マクロの仕様をもう一度ここでおさらいです。<成績表マクロの仕様> 成績表シートに成績表がある。 出力する出席番号を入力欄がある 出力ボタンを押すと入力した出席番号の人の成績表ファイル…

初心者のためのExcel(エクセル)マクロVBA入門-VLOOKUP関数を使う:エラー処理をする

さて、今回は前回の続きです。さっそく答えですが・・・ 出席番号の入力で数字以外の文字列とかが入ってきたとき VLookupで検索した結果がない時(出席番号にない番号が入力された時) の2つです。前回のプログラムをもう一度記載しますと・・・ Option Expl…

初心者のためのExcel(エクセル)マクロVBA入門-VLOOKUP関数を使う:WorksheetFunction.vlookup

さて、前回エラー処理を勉強したのでちゃんとこれからのサンプルにはエラー処理を載せていきたいと思います。今回は通常のエクセルでも良く使いさらにMOSでも頻繁に試験とかで出てくる「VLOOKUP関数」についてです。この関数は本当に便利なので普通の使い方…

初心者のためのExcel(エクセル)マクロVBA入門-エラー処理:On Error Goto

前回はちょっと難しめの内容でしたが、いかがだったでしょうか・・・汗。理解できればちょっとは目からうろこ的な内容なんですよ。。。ほんとは。相変わらず文字多めでお送りしています。 マクロのエラーは大きく2種類! さて今回はエラー処理についてです。…

プログラムを設計する(クラス、標準、Excel Objects)-Excel(エクセル)マクロ上級者への道

さて、たまには初心者向けじゃなくて上級者になりたい。ちょっとはプログラミングわかってきたよ。的な人に向けて少し難しいお話でもしましょう。と思い上級者への道としました。初心者の皆様ごめんなさい。わからなくても、今回はまったく気にする必要あり…

株式投資銘柄選びのコツ-経験を味方にニッチで良い銘柄を探す!

新しい銘柄を追加しました。「神戸物産」という会社です。何をやっている会社かというと「業務スーパー」という食品小売りの店舗をたくさん持っていて全国展開している会社です。実はこの会社こそ、ピーターリンチ先生的に教えてもらった方法で見つけた会社…

Androidアプリ開発環境をEclipse4.2で構築した手順

単なる覚書だけど、きっと参考にはなると思うので記載します。 このままの手順でやって実際に構築できてます。 構築中に起こったトラブルもそのまま記載してます。参考にしたサイト。一部こちらの内容を転載しました。 自分環境用に内容を少し変更しました。…

初心者のためのExcel(エクセル)マクロVBA入門-ブックを開く:その2(GetOpenFilenameメソッド)

GetOpenFilenameメソッドだけではファイルは開けない!? 今回はファイルを開く!というよりは開くファイルのフルパスを取得する。という方が正しいのですが、GetOpenFilenameメソッドのお話です。主にユーザーにファイルを選んで開いてもらう時に使ったり、…

株式投資:株を買う時の失敗例

今週までの結果 早速ですが、今週までの結果です。 全体的に上がっていますが、その中で光っているのがハナテン。財務上は問題ないので特に気にしているわけではないですが、問題は買い方でした。ちょっとこんな感じでした。。。 ・チャートとしてちょっと上…

初心者のためのExcel(エクセル)マクロVBA入門-ブックを開く:その1(Openメソッド)

ファイルを開く要件は多い とあるエクセルファイルから他のエクセルファイル(ブック)を開きたいなんてことありませんか?例えば、データ処理のエクセルファイルで処理したデータをエクセルで作ったテンプレートに自動的に入力して別名で保存してくれる・・…

ファイルを開きたいなら相対パスと絶対パスを覚えよう!-初心者のためのExcel(エクセル)マクロVBA入門

ファイルを開くにはパスの概念が必要 ここで、ただ単にファイルを開きます。ということで話をすればOpenメソッドの説明とSave、SaveAsメソッドなんかを説明して終わりなんですが、それでは超初心者ブログではない!ということでちゃんとパスの概念を知ってほ…

貯金はこれで!100万貯める為に必要なたった2つのコツ。結果も公開。

定期預金に預けるくらいなら投資信託で積み立てろ!(投資資金の作り方) 現在株式投資を初めていますが、実は投資信託もやっています。 投資信託はフリーター時代の2008年から初めて今年で5年目になります。 静的運用と動的運用のどちらが有利か?議論。 ず…

初心者のためのExcel(エクセル)マクロVBA入門-プログラミング応用(配列)

配列を扱えることはプログラミングとしては最重要課題 皆さんに謝る必要があります。それはプログラミングの基礎に続いてどうしてもやっておかないといけないことがあったからです。それが「配列」です。配列を理解しないと、ちょっと煩雑なプログラミングを…

株式投資:株を買うなら添い遂げろ!

今週の結果 さっそくですが、今週までの結果を載せます。 ハナテンが実は指値でなかなか買うことができず、結果的にこの価格での購入となりました。 ちょっと不安・・・しかし、市況での短期ではなくてしっかりと成長しているので、それを織り込んで大きくな…

株式投資:ポートフォリオを作る

あれから、2つほど銘柄を追加しました。何を追加したかというと・・・ ・ハナテン ・桧家HDの2つです。これでポートフォリオは3つになりました。資金は100万円なので、 後2つくらい銘柄を足して、あとは買い増して行こうと思っています。 1個くらいは市況関…

初心者のためのExcel(エクセル)マクロVBA入門-ボタンを設置(イベントプロシージャ)

マクロの実行は基本はF5キーだけど・・・ テストとかで実行するならそれでF5キーで十分ですし途中で中断したければ、止めたい行でF9キーを押すとブレークポイントというものを設置できます。これで、F5で実行するとこのブレークポイントで処理を中断してくれ…

初心者のためのExcel(エクセル)マクロVBA入門-行末の取得・終端セルを参照する(CountA関数、Endプロパティ)

Find使わないとどうなるか? 今回はいきなり回答を出します。これ。 ' abcを検索して色を黄色に変えるマクロです。 Public Sub test1() ' 繰り返しで使うカウンタの変数を作成 Dim i As Long '全部検索するまで繰り返します。 For i = 1 To 500 'セルの値でa…

初心者のためのExcel(エクセル)マクロVBA入門-実践プログラミング

前回の答え A列に500個のランダムな文字列データがあります。その中から文字列[abc]が含まれているものを検索して、そのセルの色を黄色にするだけの簡単なマクロになります。ぶっちゃけ、エクセルの関数とかを使ってやればマクロなんて組まなくてもできてし…

Find:VBAマクロで検索する-初心者のためのExcel(エクセル)マクロVBA入門

さて、次は検索です。検索と言っても色々あるのですが、今日はFindメソッドを扱いたいと思います。前回と同じですが、この検索もマクロの記録を使うと余計わからなくなる・・・汗というパターンです。 マクロの記録で検索すると・・・ とりあえず、書いてし…

初心者のためのExcel(エクセル)マクロVBA入門-コピーと貼り付け(Copyメソッド)

マクロの記録でコピーしてペーストすると・・・ たぶんなのですが、一番初心者の方がやりたいエクセルの作業ってコピー&ペーストだと思います。オートフィルできないデータかなんかを一生懸命コピーしてペーストして・・・なんて大変な作業をマクロで。。。…

株式投資:トレジャーファクトリーの動向

めでたく、トレジャーファクトリーが服飾系のリユースショップの千葉店をオープンするようです。 これで服飾系の店舗は20店舗達成です。千葉県内では4店舗目。イイネ!という所です。 ピーターリンチ先生の言うとおりですね。トレジャーファクトリーはニッチ…

初心者のためのExcel(エクセル)マクロVBA入門-セルの書式設定を変更する

今回もプログラミングの基礎が理解できていればなんとなく想像はつくのではないかな?と思います。「セルの書式を変更する」=「セルのプロパティを設定する」なんて感じじゃないのかな?ということが。しかし一言で書式と言っても沢山あります。 例えば、「…

株式投資:先週までの結果と新規公開株

しゅっほです。さっそくですが、先週までの結果です。えっと、お盆明けはあまり動かないということで秋に近づいて少しずつ動きが出てきたような感じですね。そろそろ桧家買おうかな?と思っている今日この頃です。 新規公開株は? 新規公開株ってご存知です…

セルの値を取得する-初心者のためのExcel(エクセル)マクロVBA入門

セルの内容を変数に取得する(Cellsプロパティ) すごく簡単に言えば、前回書いた命令文の逆をやれってことなんですが。。。 前回書いたように標準モジュールに書いて行きましょう。したがって、「Sheet1のセルA1の内容を取得したい」場合には、 以下のよう…

初心者のためのExcel(エクセル)マクロVBA入門-セルに表示・出力する

しゅっほです。今までプログラミングの基礎をVBAを題材に行ってきました。今までの基礎でオブジェクトや変数や制御構文なんかをマスターしていれば、ここから先はもう簡単です。どんどんやっていきます。 セルに値を出力する 出力するとか大それたこと言って…

初心者のためのExcel(エクセル)マクロVBA入門-プログラミング基礎まとめ その2

第7回まとめ 条件分岐構文if文、Select文がある IF文の構文は以下 If 条件 Then 処理1 ElseIf 条件 Then 処理2 Else 処理3 End If Select文の書き方は以下 Select Case 変数 Case Is 比較条件 変数が比較条件を満たした場合の処理 Case Is 比較条件 変数…

初心者のためのExcel(エクセル)マクロVBA入門-プログラミング基礎まとめ

ここまでで、プログラミングの基礎は終わりです。はっきり言って、Excelマクロでのプログラミングはあきれるくらいシンプルです。他のプログラミング言語に比べて圧倒的に学習コストが少なくて済みます。きちんと「オブジェクトの指定ができる」「関数を使い…

帰ってきました&先週の結果

お盆の間、チェコとオーストリアに行ってきました。 向こうの気候は最高にいいですね。 昼がとても長くて、夜8時でもまだ明るいんです。 それに湿度が少ないので、夜もちょっと涼しいくらいで、とても過ごしやすいのが印象的でした。チェコでは主に、チェス…

株式投資:いつ買うの?今でしょ!じゃない。。。

株価は業績を常に反映しているわけじゃない どうも、先日桧家HDを買うという話をしたのですが、チャートをちょっと見たら、いまいちの形だったのでやめました。 というのも、チャートを見る限りどうもまだちょっと下がりそうだからです。 見方は結構単純で、…