どんどんやっていきます。まずは前回までのコードです。 Option Explicit Sub Main() '出席番号のエラーをキャッチする On Error GoTo shussekiErr ' 必要な変数を作成する Dim shussekiNumber As String ' 出席番号を格納する変数 Dim name As String ' 氏…
さて、今回からさっそく成績表マクロを作成しましょう!。成績表マクロの仕様をもう一度ここでおさらいです。<成績表マクロの仕様> 成績表シートに成績表がある。 出力する出席番号を入力欄がある 出力ボタンを押すと入力した出席番号の人の成績表ファイル…
さて、今回は前回の続きです。さっそく答えですが・・・ 出席番号の入力で数字以外の文字列とかが入ってきたとき VLookupで検索した結果がない時(出席番号にない番号が入力された時) の2つです。前回のプログラムをもう一度記載しますと・・・ Option Expl…
さて、前回エラー処理を勉強したのでちゃんとこれからのサンプルにはエラー処理を載せていきたいと思います。今回は通常のエクセルでも良く使いさらにMOSでも頻繁に試験とかで出てくる「VLOOKUP関数」についてです。この関数は本当に便利なので普通の使い方…
前回はちょっと難しめの内容でしたが、いかがだったでしょうか・・・汗。理解できればちょっとは目からうろこ的な内容なんですよ。。。ほんとは。相変わらず文字多めでお送りしています。 マクロのエラーは大きく2種類! さて今回はエラー処理についてです。…
さて、たまには初心者向けじゃなくて上級者になりたい。ちょっとはプログラミングわかってきたよ。的な人に向けて少し難しいお話でもしましょう。と思い上級者への道としました。初心者の皆様ごめんなさい。わからなくても、今回はまったく気にする必要あり…
新しい銘柄を追加しました。「神戸物産」という会社です。何をやっている会社かというと「業務スーパー」という食品小売りの店舗をたくさん持っていて全国展開している会社です。実はこの会社こそ、ピーターリンチ先生的に教えてもらった方法で見つけた会社…
単なる覚書だけど、きっと参考にはなると思うので記載します。 このままの手順でやって実際に構築できてます。 構築中に起こったトラブルもそのまま記載してます。参考にしたサイト。一部こちらの内容を転載しました。 自分環境用に内容を少し変更しました。…
GetOpenFilenameメソッドだけではファイルは開けない!? 今回はファイルを開く!というよりは開くファイルのフルパスを取得する。という方が正しいのですが、GetOpenFilenameメソッドのお話です。主にユーザーにファイルを選んで開いてもらう時に使ったり、…
今週までの結果 早速ですが、今週までの結果です。 全体的に上がっていますが、その中で光っているのがハナテン。財務上は問題ないので特に気にしているわけではないですが、問題は買い方でした。ちょっとこんな感じでした。。。 ・チャートとしてちょっと上…
ファイルを開く要件は多い とあるエクセルファイルから他のエクセルファイル(ブック)を開きたいなんてことありませんか?例えば、データ処理のエクセルファイルで処理したデータをエクセルで作ったテンプレートに自動的に入力して別名で保存してくれる・・…
ファイルを開くにはパスの概念が必要 ここで、ただ単にファイルを開きます。ということで話をすればOpenメソッドの説明とSave、SaveAsメソッドなんかを説明して終わりなんですが、それでは超初心者ブログではない!ということでちゃんとパスの概念を知ってほ…
定期預金に預けるくらいなら投資信託で積み立てろ!(投資資金の作り方) 現在株式投資を初めていますが、実は投資信託もやっています。 投資信託はフリーター時代の2008年から初めて今年で5年目になります。 静的運用と動的運用のどちらが有利か?議論。 ず…
配列を扱えることはプログラミングとしては最重要課題 皆さんに謝る必要があります。それはプログラミングの基礎に続いてどうしてもやっておかないといけないことがあったからです。それが「配列」です。配列を理解しないと、ちょっと煩雑なプログラミングを…
今週の結果 さっそくですが、今週までの結果を載せます。 ハナテンが実は指値でなかなか買うことができず、結果的にこの価格での購入となりました。 ちょっと不安・・・しかし、市況での短期ではなくてしっかりと成長しているので、それを織り込んで大きくな…
あれから、2つほど銘柄を追加しました。何を追加したかというと・・・ ・ハナテン ・桧家HDの2つです。これでポートフォリオは3つになりました。資金は100万円なので、 後2つくらい銘柄を足して、あとは買い増して行こうと思っています。 1個くらいは市況関…
マクロの実行は基本はF5キーだけど・・・ テストとかで実行するならそれでF5キーで十分ですし途中で中断したければ、止めたい行でF9キーを押すとブレークポイントというものを設置できます。これで、F5で実行するとこのブレークポイントで処理を中断してくれ…
Find使わないとどうなるか? 今回はいきなり回答を出します。これ。 ' abcを検索して色を黄色に変えるマクロです。 Public Sub test1() ' 繰り返しで使うカウンタの変数を作成 Dim i As Long '全部検索するまで繰り返します。 For i = 1 To 500 'セルの値でa…
前回の答え A列に500個のランダムな文字列データがあります。その中から文字列[abc]が含まれているものを検索して、そのセルの色を黄色にするだけの簡単なマクロになります。ぶっちゃけ、エクセルの関数とかを使ってやればマクロなんて組まなくてもできてし…
さて、次は検索です。検索と言っても色々あるのですが、今日はFindメソッドを扱いたいと思います。前回と同じですが、この検索もマクロの記録を使うと余計わからなくなる・・・汗というパターンです。 マクロの記録で検索すると・・・ とりあえず、書いてし…
マクロの記録でコピーしてペーストすると・・・ たぶんなのですが、一番初心者の方がやりたいエクセルの作業ってコピー&ペーストだと思います。オートフィルできないデータかなんかを一生懸命コピーしてペーストして・・・なんて大変な作業をマクロで。。。…
めでたく、トレジャーファクトリーが服飾系のリユースショップの千葉店をオープンするようです。 これで服飾系の店舗は20店舗達成です。千葉県内では4店舗目。イイネ!という所です。 ピーターリンチ先生の言うとおりですね。トレジャーファクトリーはニッチ…
今回もプログラミングの基礎が理解できていればなんとなく想像はつくのではないかな?と思います。「セルの書式を変更する」=「セルのプロパティを設定する」なんて感じじゃないのかな?ということが。しかし一言で書式と言っても沢山あります。 例えば、「…
しゅっほです。さっそくですが、先週までの結果です。えっと、お盆明けはあまり動かないということで秋に近づいて少しずつ動きが出てきたような感じですね。そろそろ桧家買おうかな?と思っている今日この頃です。 新規公開株は? 新規公開株ってご存知です…
セルの内容を変数に取得する(Cellsプロパティ) すごく簡単に言えば、前回書いた命令文の逆をやれってことなんですが。。。 前回書いたように標準モジュールに書いて行きましょう。したがって、「Sheet1のセルA1の内容を取得したい」場合には、 以下のよう…
しゅっほです。今までプログラミングの基礎をVBAを題材に行ってきました。今までの基礎でオブジェクトや変数や制御構文なんかをマスターしていれば、ここから先はもう簡単です。どんどんやっていきます。 セルに値を出力する 出力するとか大それたこと言って…
第7回まとめ 条件分岐構文if文、Select文がある IF文の構文は以下 If 条件 Then 処理1 ElseIf 条件 Then 処理2 Else 処理3 End If Select文の書き方は以下 Select Case 変数 Case Is 比較条件 変数が比較条件を満たした場合の処理 Case Is 比較条件 変数…
ここまでで、プログラミングの基礎は終わりです。はっきり言って、Excelマクロでのプログラミングはあきれるくらいシンプルです。他のプログラミング言語に比べて圧倒的に学習コストが少なくて済みます。きちんと「オブジェクトの指定ができる」「関数を使い…
お盆の間、チェコとオーストリアに行ってきました。 向こうの気候は最高にいいですね。 昼がとても長くて、夜8時でもまだ明るいんです。 それに湿度が少ないので、夜もちょっと涼しいくらいで、とても過ごしやすいのが印象的でした。チェコでは主に、チェス…
株価は業績を常に反映しているわけじゃない どうも、先日桧家HDを買うという話をしたのですが、チャートをちょっと見たら、いまいちの形だったのでやめました。 というのも、チャートを見る限りどうもまだちょっと下がりそうだからです。 見方は結構単純で、…