エクセルの神髄
エクセル雑感

ExcelのマクロVBAや関数についての雑感、記事の目次です
最終更新日:2019-05-21

エクセル雑感


EXCELマクロVBAや関数についての私的な雑感。


エクセルのマクロで何ができるか?


エクセル関連ツイート
「エクセルvbasort互換性」との検索。まだまだ2003ユーザーが多いので、ソート・条件付き書式、フィルタ、関数(SUMIFS等)…2003までの機能で作成するようにして下さい。ソートは2003ではキーが3つまでですが、キーを変更してソートを繰り返す事で対応可能です。

エクセル関連ツイートNo2
何を始めるにしても、まずは、それぞれの用語というものは覚える必要があります。これを無視して進んではダメですよ。困った時に調べようとしても、なかなか目的にたどり着けないことになります。基礎をおろそかにしては、結局後で時間を浪費することになります。

エクセル関連ツイートNo3
無理してクラスを使う必要性はないと思っています。VBAの場合は、完成後にプロではない他人(ユーザー等)にとって易しくわかりやすく書くことが重要だと思います。なので私は極力クラスは使わずに易しいコードで、それでいて速度が速くなるように書くことを心がけています。


エクセル関連ツイートNo4
VBEのこの左下のボタン「プロシージャの表示」「モジュール全体を連続表示」このボタンの説明ってどこにも書いた覚えがないです。といいますかVBEの全体としての説明を書いてない。とはいえVBEの機能を全部説明するのは無理、VBA全体を理解しないとどのみち意味が通じないでしょうし。

エクセル関連ツイートNo5
「セルに特定の文字が含まれているかどうかの判定」A列にExcelという文字を含む行を別シートに転記するとしたらどうするか。やり方がいっぱいありすぎる気も大文字小文字を区別するかどうかで変わってきますね。直前のコマンドまたは操作を繰り返すExcelショートカット F4 これが一番使われているように思う。

プログラミングについて
プログラミングをしていると、時に「開けゴマ」みたいなのにぶつかる。確かに扉はひらくのだが、「いったいこれは何だ、特にゴマって何だ」となる。危険のない命令なら別に知らなくても良いだろうが、多少でも危険性のある場合はそんな訳にはいかない。

エクセルの日付のお話
エクセルでの日付の扱いは特別です。では、エクセルでの日付についてのお話です。エクセルでの日付は1900/1/1を1として、そこからの日数になっています。通常、私もこのように説明するのですが、実は、ちょっとからくりがあります。

素直なプログラミング
プログラムを作る場合「可読性」「保守性」等々に気を配る必要がありますがまずは素直なコードを書くことでしょう。テクニックに走ったりせず頭に浮かんだ事をそのままコーディングしていく事も重要です。頭に浮かんだ事が今の自分のスキルレベルなのですがスキルが上がれば頭に浮かぶ事も少しずつ変化してきます。

IF文の整理と論理的思考
論理的思考でIf文を整理することについて、簡単な例で解説していきます。無駄な条件が入っていたり、条件が重複しているプログラム程理解しずらい物はありません。問題です。以下のマクロについて、気が付いたことを指摘して下さい。

エクセルVBAを覚えるには
エクセルのマクロ(VBA)を覚えるには、何が必要か… マクロで何ができるのか、そして、マクロで何を自動化したいのか、そのイメージをしっかりと持つことです。VBAの本を買ってきて、1ページ目から読み始めたとしたら… ほぼ確実に、途中で挫折すると思います。

EXCELマクロを始める時、まず最初にやるべきことは
EXCELマクロを始める時、まず最初にやるべきことは何か 入門書により、いろいろな事がかいてあるかもしれませんが、まず最初にやるべき事は、2007以降なら、「開発」タブを表示する事。そして、VBE(VisualBasicEditor)のオプション変更です。

Excelマクロを書くと言う事は
マクロを書くという事だけを考えれば、英作文に似ています。日本語を英語にする、マクロの場合はVBAコードにすると言う事です。英語もそうですが、マクロでも、この作業を覚えるには、それなりの勉強が必要です。

もしエクセルにマクロ機能がなかったら
私はExcel4のころからエクセルを使っていますがもしエクセルにマクロ機能がなかったら… もしマクロがVB言語でなかったら… 恐らくエクセルはここまでは普及しなかったでしょう。VBAあってのエクセルだと思っています。そのマクロ機能を使わないと言う事はエクセルの機能の半分を使っていない事と同じです。


物事には守るべき順序があります。エクセルにも順序があります。
何をやるにも守るべき事と順序というものがあります。例えば、PCにソフトをインストールする場合は、他のソフトは全て止める。そして、インストール後は、PCを再起動する。ごく小さいソフトで、OSに対して影響のないソフトの場合は、再起動しなくても良いですが。

Excelマクロ実行時のトラブル対処方法
マクロ実行時には、いろいろなトラブルが起こります。マクロを実行後に、あっ、しまった… と思ったら、まずはEscキーを押して、マクロを止めましょう。Ctrl+Pause(Break)でもよいです。被害は最小限に食い止めましょう。

だまされるな!RangeとCellsの使い分け!
ネットを見ているとRange("A"&i) と言う記述を良く見かけます。初心者の方がマクロの自動記録を見て記録されたマクロを自分で工夫して行数を変数にしたというのなら素晴らしい事です。しかしマクロについてかなり手慣れた人や時にはExcelマクロの指導的立場にいる人が

エクセル(関数・マクロ)上達のコツ
エクセル(Excel)の関数マクロの上達するためのコツです最初はタイピングに集中していてなかなか気づかずにスルーしてしまいますがだからこそ落ち着いて見るようにしてください回り道が必要な時もあるのです。1.候補表示(VBEではインテリセンスと呼びます)をしっかり見る2.ツールチップ(ポップ ヒント)をしっかり見る3.エラーメッセージは必ずしっかり読む(VB…

エクセルVBAあるある
VBAあるある Step-1 入れ忘れて全く動かず… VBAあるある Withの中でドット(.)を忘れてドット疲れる。VBAあるある 独り言が多くなる 「あれ」「なんで」「ちがう」「そうか」「なるほど」ここまでは普通さらに進むと 「ゴメン」「悪かった」「許して」独り言もここまでくれば一人前 VBAあるある 「オブジェクトは

Excelマクロを書くのに○○力は必用か?
マクロを書くのに英語力は必要かどうか? はっきり言って必要です…ガーン それでは話が終わってしまいますね最低限の英語というか英単語は知らないとキツイと思います。しかしTOEICで高得点をとるような英語力は必要ないです。何より私はTOEICは受けた事がないし受けても惨憺たる結果は見えています。

offset 検索ワードで非常に多いので「offsetまとめ」
サイト内の比率としては、VBAのOffsetプロパティが非常に多く使われています、シートのOFFSET関数も、参照範囲の可変化で必須となっています。offsetを抜きにして、Excelは語れないというほど重要です。Offsetプロパティ、OFFSET関数の主要記事の一覧です。

Excelのリンクの管理について
Excelファイルの入っているフォルダごと移動した時にリンク切れを起こして困っていることが多いようですそもそもExcelのリンクは相対参照なのか絶対参照なのかといった根本から考えておかないとこのような事態になってしまいます。他のブックを参照する数式を入れたときその参照は相対参照・絶対参照のどちらで格納されているのかという事です。

プログラミングとは
コンピューター(PC)はこと計算については天才的な能力を持つがその他の事については一般人の常識が通用しない子供のような存在です人間で言うならサヴァン症候群でしょうサヴァン症候群のPCに対して何かをしてもらいたい時にそれを文章で伝えるものがプログラムです。従ってプログラミングではあなたの常識は一切通用しないと思ってください。

「ネ申Excel」問題 への同意と反論
「ネ申Excel」私は流行に疎いのでネ申の意味が最初分からなかったどうやら「神Excel」のことのようです大学教授が書いたExcelの問題点と解決策の提案がかかれた論文ですこの論文に対する私なりの同意と反論です。Excelを論ずるのになぜネ申などという言葉を使ったのか私には少々理解しがたい部分もありますが

「Excel3ステップ理論」3階層システムの応用
エクセルでシステムを作成する時に念頭に置くべき3階層の考え方になります本来はExcelに限った事ではなくシステム作成では常に3階層を考えて設計しますがさらに考えを推し進めて3ステップとして考えますつまり「Excel3ステップ理論」です。データを入力するシートでさらに集計しさらに印刷までやろうとしたら

「ポケモンを確実に見つける方法」をExcelで数学してみた
ポケモンGO関連の記事をみていたら【ポケモンGO】かくれているポケモンを確実に見つける方法という記事を読んだ。普通にそうだなという感想なのですがもっとまじめに数学したらもっと良い方法があるのではないかと。元記事はあちこちで見た気がするが多分これでしょ 「【ポケモンGO】かくれているポケモンを確実に見つける方法」で探せば

「VBAによる解析シリーズその2 カッコ」をやってみた
ツイッターで出たVBAのお題をやってみました。もとネタはこちら、VBAによる解析シリーズその2カッコ 関連ツイート なかなか楽しかったので、VBAコードを掲載しておきます。まず最初にお題から受ける印象は、再帰処理を行うという事になると思います。



新着記事NEW ・・・新着記事一覧を見る

VBAコードの全プロシージャー・プロパィ一覧を取得|VBAサンプル集(10月12日)
VBAでエラー行番号を取得できるErl関数|VBA技術解説(10月12日)
手動計算時の注意点と再計算方法|ExcelマクロVBA技術解説(10月9日)
引数の数を可変にできるパラメーター配列(ParamArray)|VBA入門(10月7日)
VBEの使い方:デバッグ|ExcelマクロVBA入門(10月6日)
VBAにおける配列やコレクションの起点について|VBA技術解説(10月5日)
VBEの使い方:オブジェクト ブラウザー|VBA入門(10月5日)
VBEの使い方:ウォッチ ウィンドウ|VBA入門(10月4日)
VBEの使い方:ローカル ウィンドウ|VBA入門(10月3日)
VBEの使い方:イミディエイト ウィンドウ|VBA入門(10月2日)


アクセスランキング ・・・ ランキング一覧を見る

1.最終行の取得(End,Rows.Count)|VBA入門
2.セルのコピー&値の貼り付け(PasteSpecial)|VBA入門
3.RangeとCellsの使い方|ExcelマクロVBA入門
4.Range以外の指定方法(Cells,Rows,Columns)|VBA入門
5.変数とデータ型(Dim)|ExcelマクロVBA入門
6.繰り返し処理(For Next)|ExcelマクロVBA入門
7.マクロって何?VBAって何?|ExcelマクロVBA入門
8.ひらがな⇔カタカナの変換|エクセル基本操作
9.空白セルを正しく判定する方法(IsEmpty,IsError,HasFormula)|VBA技術解説
10.セルに文字を入れるとは(Range,Value)|VBA入門



  • >
  • >
  • エクセル雑感

  • このサイトがお役に立ちましたら「シェア」「Bookmark」をお願いいたします。


    記述には細心の注意をしたつもりですが、
    間違いやご指摘がありましたら、「お問い合わせ」からお知らせいただけると幸いです。
    なお、掲載のVBAコードは自己責任で使ってください。万一データ破損等の損害が発生しても責任は負いません。




    このサイトがお役に立ちましたら「シェア」「Bookmark」をお願いいたします。
    本文下部へ