エクセルの神髄
エクセル新着記事一覧

Excelの関数、マクロVBAを中心に徹底解説、新着記事の目次です
最終更新日:2019-03-06

エクセル新着記事一覧


エクセルの日付と時刻のまとめ|エクセル関数超技(2019年3月6日)

エクセルに入力するデータとしては、数値、文字、日付時刻などがありますが、日付時刻はかなり特殊なものとなっています。日付時刻の扱いは独特であり、エクセルのワークシートだけでなくマクロVBAでも他のプログラミング言語でも扱いが面倒なものです、ここでは日付時刻についての関数,Excel関数の解説
Excelシートの複雑な計算式を解析するVBA|VBAサンプル集(2019年2月18日)
セルに入力されている数式が折り返されていて複数行(ときに3行以上)になっている場合、数式バーで見ていたのでは、どんな数式なのかがさっぱりわからなくなります。このような複雑な数式を分解し、分かり易く表示するVBAを作成しました。ExcelマクロVBAの実用サンプル、エクセルVBA集と解説
VBAクラスの作り方:独自Rangeっぽいものを作ってみた|VBA技術解説(2019年2月16日)
クラスの作成は、標準モジュールで作成していた時とは様相が違い戸惑う部分も多いと思います、それは、初めてVBAに取り組んだ時の戸惑いと同じかもしれません。最初はとにかく慣れることが一番です、細かい文法や機能は、少し慣れてから改めて学んでも遅くはありません。ExcelマクロVBAの問題点と解決策
VBAクラスの作り方:列名のプロパティを自動作成する|VBA技術解説(2019年2月14日)
クラスに列名のプロパティを作成することで、入力支援が使えてコーディングが楽になりますが、列数が多くなればVBAの記述量が増え、コーディングが大変になります。入力支援が使えるのは良いが、その事前準備があまりに大変ではやる気が失せてクラス作るのが面倒になってしまいます。VBAの問題点と解決策
VBAクラスの作り方:列名の入力支援と列移動対応|VBA技術解説(2019年2月11日)
クラスを使う良さとして、入力支援が使えてコーディングが楽になるという利点があります、列番号をクラスに持てば、列名が候補表示されて非常に便利です。しかし、これを実装するには、かなりの手間がかかります。ExcelマクロVBAの問題点と解決策、エクセルVBAの技術的解説
クラスを使って他ブックのイベントを補足する|VBA技術解説(2019年2月6日)
VBAでイベントを使う場合は、通常はイベントが発生するオブジェクト(ブックやシート等)のモジュールに記載します、つまり、各ブックの中にマクロを入れなければなりません。他ブックのイベントを処理するには、WithEventsキーワードを付けた変数宣言を使います
Excelアドインの作成と登録について|VBA技術解説(2019年2月3日)
Excelアドインの作成方法と登録方法についての手順と注意点、そして対応するマクロVBAコードについて紹介します。具体的にどんなアドインを作成するかではなく、一般的なアドインの作成と登録についての概要の解説とVBAコードのサンプルになります。ExcelマクロVBAの問題点と解決策
参照設定、CreateObject、オブジェクト式の一覧|VBA技術解説(2019年1月20日)
VBAでエクセル外のオブジェクトを使うときには、事前バインディングと遅延バインディング(実行時バインディング)の2通りがあります、この時それぞれ何を指定したらよいのか、指定する文字列が長いので結構探してしまうことが度々あります。そこで、自身の覚え書きとしての意味も含め,VBAの問題点と解決策
VBAでファイルを規定のアプリで開く方法|VBA技術解説(2019年1月20日)
Excelマクロで、エクセル以外のファイルを規定のアプリケーションで開く場合の方法について何通りか解説します、VBAでファイルを単純に開くだけの場合についてになります。ファイルを開いた後に、そのファイルに対して何らかの操作をしたい場合は、対応するアプリケーション毎に個,VBAの問題点と解決策
ドキュメントプロパティ(BuiltinDocumentProperties,CustomDocumentProperties)|VBA技術解説(2019年1月19日)
ブックのドキュメントプロパティには、組み込みドキュメントプロパティとユーザー設定のドキュメントプロパティがあります。VBAで扱うときは、それぞれ以下のコレクション・オブジェクトを使います、BuiltinDocumentProperties, CustomDocument,VBAの問題点と解決策
他ブックへのリンクエラーを探し解除|VBAサンプル集(2019年1月15日)
リンクエラーが見つけられない・・・「リンクの編集」で、「リンクの解除」を選択してもリンクが削除できない・・・こんな経験をした人は多いのではないでしょうか。エクセルをいろいろと操作していると、意図せずに参照先が別ブックになってしまい、かつ、その参照先のブックが無くなって,VBAの実用サンプル
特殊フォルダの取得(WScript.Shell,SpecialFolders)|VBA技術解説(2019年1月1日)
デスクトップのフォルダ、スタートメニューのフォルダ、個人用ドキュメントのフォルダなど、Windowsの特殊フォルダを取得するには、ネイティブのWindowsシェルへのアクセスを提供するWScript.ShellのSpecialFoldersプロパティを使用します。VBAの問題点と解決策
数値範囲で表検索するVLOOKUP近似一致|エクセル関数超技(2018年10月5日)
数値範囲で指定されている表を検索する場合は、VLOOKUPの近似一致を使います。○以上〜△未満、○超〜△以下、このような数値の範囲で示されている表を検索する場合は、VLOOKUPの近似一致を使う事で検索できます。Excel関数の解説、関数サンプルと高等テクニック
エクセルVBAでのシート指定方法|VBA技術解説(2018年9月8日)
ExcelマクロのVBAにおいてシート指定は必須になりますが、シートの指定方法は何種類かあり、それぞれの特徴があります。シート指定方法ごとに使い方を簡単に説明しながら、それぞれの主な使用場面やメリット、デメリット等を解説します。ExcelマクロVBAの問題点と解決策、エクセルVBAの技術的解説
VBAのクラスとは(Class,Property,Get,Let,Set)|VBA技術解説(2018年8月28日)
VBAを覚えて、いろいろ作りながらネットで調べたりしていると、クラスやらオブジェクト指向やらという言葉に出くわします。いくら言葉を尽くしても、これらクラスやオブジェクト指向を完全に説明しつくすことは難しいと思われます。ExcelマクロVBAの問題点と解決策、エクセルVBAの技術的解説
VBAこれだけは覚えておきたい必須基本例文10|VBA技術解説(2018年8月22日)
VBAを覚える順序としては、・文法から始める方法 ・実践例文から始める方法 どちらが良いとは言い切れませんが、もし文法習得に限界を感じているなら、実践的な基本例文を暗記することから始めてみると良いでしょう。また、VBA習得において、・何を目標にやっていけばよいのか ・ど,VBAの問題点と解決策
VBAの省略可能な記述について|ExcelマクロVBA技術解説(2018年8月11日)
VBAには、省略可能な記述が数多くあります、省略可能な記述とは、書いても書かなくても動作に何の違いもないものになります。VBAのこの記述の自由度は、慣れてしまえば楽なものですが、初心者の方が覚え始める時には、多少混乱することもあると思います。ExcelマクロVBAの問題点と解決策
複数条件判定を行う時のコツ|ExcelマクロVBA技術解説(2018年7月11日)
多くの条件を判定して処理を決めなければならない場合は多くありますが、複数条件判定を行う時のIfステートメントの使い方はいろいろあります。覚えておきたい基本的なIfステートメントの組み立て方法を紹介します。ExcelマクロVBAの問題点と解決策、エクセルVBAの技術的解説
For Next の使い方いろいろ|VBA技術解説(2018年6月14日)
VBAの繰り返し処理としては、ForNextまたはDoLoop この二つを最初に学んだのではないでしょうか。プログラムにおける繰り返し処理は、基本中の基本です。ExcelマクロVBAの問題点と解決策、エクセルVBAの技術的解説
VBAを定型文で覚えよう|ExcelマクロVBA技術解説(2018年3月26日)
VBAの書籍を読んでも、ネットの解説記事を読んでも、なかなかVBAをマスター出来ないという場合は、学習方法が間違っているかもしれません。その人に合った学習方法、人それぞれ違うのは当然です。ExcelマクロVBAの問題点と解決策、エクセルVBAの技術的解説
VBAスタンダード試験対策まとめ|MOS VBAエキスパート対策(2018年3月16日)
VBAスタンダードの記事を一通り書き終えたので、模擬問題プログラムを再度やってみました、問題をやってみた感想と、気になった点や、重点的に学んだ方が良さそうな事をまとめておきます。公式テキスト購入でダウンロードした模擬問題プログラムには、2コースが用意されています。MOS Excel VBAエキスパート対策です。合格後の業務改善の実務での活用まで。
ユーザーフォームとメニューの操作|MOS VBAエキスパート対策(2018年3月14日)
・ユーザーフォームの操作 ・コントロールの操作 ・メニューとツールバーの操作 【ここでのポイント】 ユーザーフォーム、コントロールについては、学ぶべきことが膨大にあります。ユーザーフォーム・コントロールのそれぞれのプロパティ・イベントを知らなければVBAが書けないから,MOS Excel VBAエキスパート対策です。合格後の業務改善の実務での活用まで。
ファイルの操作|MOS VBAエキスパート対策(2018年3月14日)
・テキストファイルの操作 ・ファイルのコピーと移動 ・フォルダの操作 【ここでのポイント】 テキストファイルの操作に関しては、定型文として、そのまま覚えるようにして下さい。以下の説明を一通り読んだ後は、使用例のVBAコードを丸暗記する感じで覚えて下さい。MOS Excel VBAエキスパート対策です。合格後の業務改善の実務での活用まで。
ユーザーフォームの各種イベント|Excelユーザーフォーム(2018年3月13日)
ユーザーフォームに対する操作(アクション)で発生するイベントの一覧です、ユーザーフォームそのものの制御をする場合は、このイベントを利用します。ユーザーフォームのイベント一覧 イベント 構文 説明 Activate UserForm_Activate() Activat,Excelマクロのユーザーフォームの基礎
レジストリの操作|MOS VBAエキスパート対策(2018年3月12日)
・レジストリの概念 ・レジストリ操作の注意点 ・レジストリに登録する ・レジストリを取得する ・レジストリを削除する 【ここでのポイント】 ここは試験対策と割り切って覚えて下さい。レジストリを保存するには、SaveSettingステートメントを使います。MOS Excel VBAエキスパート対策です。合格後の業務改善の実務での活用まで。
変数と配列|MOS VBAエキスパート対策(2018年3月12日)
・静的変数 ・動的配列 ・オブジェクト変数 ・ユーザー定義型 【ここでのポイント】 覚えるべき項目がはっきりしているので、学びやすい章だと思います。静的変数は、プログラミング言語の変数としての意義は大きいのですが、かといって、VBAにおいて頻繁に使うものでもなければ
Colorプロパティの設定値一覧|VBA技術解説(2018年3月12日)
塗りつぶし、文字色、等々の色指定は結構悩ましいものがあります、Excel2003までなら、ColoIndexで56色だけだったので簡単でしたが、Excel2007以降は、フルカラーがつかえるようになった為、色指定が悩ましくなりました。Excelのフルカラーは
APIとOLEオートメーション|MOS VBAエキスパート対策(2018年3月11日)
・OLEオートメーションの概念 ・OLEオートメーションの使い方 ・OLEオートメーションの注意点 ・APIの概念 ・APIの使い方 【ここでのポイント】 OLEオートメーションは、Excel以外のアプリケーションを操作するものなので、対象となるアプリケーションは多数,MOS Excel VBAエキスパート対策です。合格後の業務改善の実務での活用まで。
エラーへの対処|MOS VBAエキスパート対策(2018年3月10日)
・OnErrorGoto ・OnErrorResumeNext ・Errorオブジェクトほか 【ここでのポイント】 公式テキストでは、文法エラーと論理エラーについて書かれていますが、そこはベーシックの出題範囲なので、ここでは省略します。もし、不安な部分があるようなら
関数|MOS VBAエキスパート対策(2018年3月9日)
・よく使う関数 【ここでのポイント】 「良く使う」かどうかは、人によって、使い方によって変わってきます。統計分析をする、財務会計データを加工する、実験データを整理する、アンケートを集計する、・・・それぞれ必要となる関数は違ってきます。MOS Excel VBAエキスパート対策です。合格後の業務改善の実務での活用まで。
ステートメント(スタンダード)|MOS VBAエキスパート対策(2018年3月9日)
・SelectCase ・Do...Loop ・For...Eachほか 【ここでのポイント】 VBAには、基本かつ最重要ステートメントが6つあります。If...EndIf For...Next With...EndWith SelectCase Do...Loop ,MOS Excel VBAエキスパート対策です。合格後の業務改善の実務での活用まで。
イベント|MOS VBAエキスパート対策(2018年3月8日)
・イベントとは ・ブックのイベント ・シートのイベント 【ここでのポイント】 ブックとシートのイベントは多数あります。どれが出題されるかはわかりません。MOS Excel VBAエキスパート対策です。合格後の業務改善の実務での活用まで。
プロシージャ|MOS VBAエキスパート対策(2018年3月7日)
・引数の意味 ・引数の宣言 ・値渡しと参照渡し 【ここでのポイント】 ここで覚えることは、Call Sub Function ByVal ByRef Optional たったこれだけですが、VBAの基本です。ここがあやふやではマクロ作成などできません。MOS Excel VBAエキスパート対策です。合格後の業務改善の実務での活用まで。
VBAベーシック試験対策まとめ|MOS VBAエキスパート対策(2018年3月3日)
VBAベーシックの記事を一通り書き終えたので、模擬問題プログラムを再度やってみました、問題をやってみた感想と、気になった点や、重点的に学んだ方が良さそうな事をまとめておきます。公式テキスト購入でダウンロードした模擬問題プログラムには、2コースが用意されています。MOS Excel VBAエキスパート対策です。合格後の業務改善の実務での活用まで。
マクロの実行|MOS VBAエキスパート対策(2018年3月1日)
・VisualBasicEditorから実行する ・[マクロ]ダイアログボックス ・シート上にボタンを配置する ・メニュー/ツールバーに登録する ・クイックアクセスツールバーに登録する 【ここでのポイント】 ここは、試験対策としてはあまり重要視する必要はないでしょう。MOS Excel VBAエキスパート対策です。合格後の業務改善の実務での活用まで。
デバッグデの基礎|MOS VBAエキスパート対策(2018年3月1日)
・デバッグとは ・論理エラーと文法エラー ・イミディエイトウィンドウ ・ブレークポイント ・ステップ実行 【ここでのポイント】 あまりにも範囲が広いため、どこまでが出題範囲なのか悩ましいてころです。デバッグそのものを問う問題だとしても、例文にVBAコードが存在する場合,MOS Excel VBAエキスパート対策です。合格後の業務改善の実務での活用まで。
シートの操作|MOS VBAエキスパート対策(2018年2月26日)
・シートを挿入する ・シートを削除する ・シートに関連する基本的な操作 【ここでのポイント】 シートの操作は、実務では頻繁に使われるものです。頻繁というより、必ず何らかの形でシート操作が必要になります。MOS Excel VBAエキスパート対策です。合格後の業務改善の実務での活用まで。
ブックの操作|MOS VBAエキスパート対策(2018年2月26日)
・ブックを開く ・ブックを保存する ・ブックを閉じる 【ここでのポイント】 ここでの内容はかなり限られたものとなっています。公式テキストでは、かなりあっさりした内容となっています。MOS Excel VBAエキスパート対策です。合格後の業務改善の実務での活用まで。
順列の全組み合わせ作成と応用方法|VBAサンプル集(2018年2月23日)
配列の要素の順番を入れ替えて、順列を作成しします、ここでは、順列作成のアルゴリズムの解説より、それを使う方法についてのサンプルが主体となります。順列は、出現順序の違いが問題となる場合に必要となります。ExcelマクロVBAの実用サンプル、エクセルVBA集と解説
ステートメント|MOS VBAエキスパート対策(2018年2月22日)
・If...EndIf ・For...Next ・With...EndWith 【ここでのポイント】 VBAには、基本かつ最重要ステートメントが6つあります。ベーシックでは、最初の3つまでになります。MOS Excel VBAエキスパート対策です。合格後の業務改善の実務での活用まで。
セルの操作|MOS VBAエキスパート対策(2018年2月20日)
・RangeとCells ・セルにデータを入力する ・セルのデータを取得する ・セルの書式設定 【ここでのポイント】 1つのセルまたはセル範囲を指定する方法は何通りもあります。セルはExcelの基本中の基本ですので、VBAではいろいろな指定方法が用意されています。MOS Excel VBAエキスパート対策です。合格後の業務改善の実務での活用まで。
変数と定数|MOS VBAエキスパート対策(2018年2月17日)
・変数の意味 ・変数の宣言 ・変数の代入と取得 ・スコープ ・定数の意味と使い方 【ここでのポイント】 変数・定数の宣言とその適用範囲(スコープ)をしっかり覚えて下さい。試験対策としては、・データ型 ・スコープ このあたりは、問題が作りやすいと思われます。MOS Excel VBAエキスパート対策です。合格後の業務改善の実務での活用まで。
条件付き書式で変更された書式を取得する|VBAサンプル集(2018年2月16日)
条件付き書式が設定されている場合、当然ですが見た目は、本来そのセルに設定されている書式ではなく、条件付き書式の条件によって設定されている書式になります。VBAで、この条件付き書式によって設定された書式を取得します。ExcelマクロVBAの実用サンプル、エクセルVBA集と解説
VBAの構文|MOS VBAエキスパート対策(2018年2月15日)
・オブジェクト式 ・ステートメント ・関数(Right、Left、Mid、InStr、Now、Format、MsgBox、InputBoxなど) ・演算子(「+」「-」「*」「/」「^」「\」「Mod」「And」「Or」「Not」・モジュールとプロシージャ 【ここでの,MOS Excel VBAエキスパート対策です。合格後の業務改善の実務での活用まで。
増殖した条件付き書式を整理統合する|VBAサンプル集(2018年2月12日)
コピペによって条件付き書式は際限なく増加していきます、あまり増えすぎると、Excelの動作が遅くなる場合もありますし、条件や書式を変更したい時にも困ることになります。このような場合は、条件付き書式を消して再設定するしかなくなります、これを解決するVBAを考えてみました,VBAの実用サンプル
マクロの記録|MOS VBAエキスパート対策(2018年2月12日)
・マクロ記録とは ・マクロ記録の限界 ・マクロ記録の活用方法 ・記録のしかた ・記録される場所 ・標準モジュール ・個人用マクロブック 【ここでのポイント】 マクロの記録の操作方法 記録されるブック 記録されないもの このあたりを押さえておけば問題ないでしょう。MOS Excel VBAエキスパート対策です。合格後の業務改善の実務での活用まで。
マクロとVBAの概念|MOS VBAエキスパート対策(2018年2月10日)
・マクロとは何か ・VBAとは何か ・VBAの特徴 ・VisualBasicEditorの操作と画面 ・ブックとマクロの関係 ・セキュリティレベル 【ここでのポイント】 ここでは基本用語を覚えて下さい。略称と正式名称を覚え、各用語を端的に説明できるように。MOS Excel VBAエキスパート対策です。合格後の業務改善の実務での活用まで。
MOS VBAエキスパート対策|MOS VBA対策(2018年2月10日)
エクセル(Excel)マクロ(VBA)情報を中心に、エクセル関数、エクセル基本操作までをサンプルとともに解説しています。初心者向けの基本から上級者向けの高度な内容までVBAサンプルコードを掲載解説しています。
VBAの配列まとめ(静的配列、動的配列)|VBA技術解説(2018年2月8日)
VBAで配列を必要とするのは、処理速度を上げる為だと言えます、そもそも、エクセルにはセルの2次元配列であるシートがあります。にもかかわらず、VBAの学習を進めると必ず配列が出てきます、ではなぜVBAで配列必須になるかと言うと、セルを使うと処理速度が非常に遅く
VBAにおけるピリオドとカンマとスペースの使い方|VBA技術解説(2018年2月7日)
VBAの文法の中で、初心者が戸惑うことが多いのが、ピリオド、カンマ、スペース これらの使い方のようです。使い方を間違って、ピリオドを打つべきところにカンマを打ってしまうと、VBAコードが真っ赤になってしまいます。ExcelマクロVBAの問題点と解決策、エクセルVBAの技術的解説
レジストリの操作(SaveSetting,GetSetting,GetAllSettings,DeleteSetting)|VBA入門(2018年2月7日)
VBAでレジストリを操作することの是非はありますが、VBAには、レジストリ操作のテートメントと関数が用意されています。MOSのVBAスタンダートの出題範囲を見るとレジストリ操作が入っており、ここまでの「マクロVBA入門」で漏れている項目として今回取り上げます。Excelマクロの基礎と応用
図形(Shape)関連のプロパティ、メソッド一覧|VBAリファレンス(2018年2月5日)
図形(Shape)を構成するオブジェクトには、以下のものがあります。Shapesコレクション・・・Shapeオブジェクトのコレクション Shapeオブジェクト・・・オートシェイプ、フリーフォーム、OLEオブジェクト、またはピクチャなど、描画レイヤーのオブジェクトを表し,エクセルの各種一覧
グラフ(Chart)関連のプロパティ、メソッド一覧|VBAリファレンス(2018年2月5日)
グラフ(Chart)を構成するオブジェクトには、以下のものがあります。ChartObjectsコレクション・・・ChartObjectオブジェクトのコレクション ChartObjectオブジェクト・・・ワークシートの埋め込みグラフを表します。エクセルの各種一覧、Excelリファレンス
標準スタイル違いの問題点:標準フォント複写、列幅をピクセルで合わせる|VBA技術解説(2018年2月3日)
VBAでスタイルの標準フォントが違うブック間のコピー等の処理では、列幅や行高の違いが問題となる場合があります。列幅や行高は、標準スタイルの1文字分を基本としているためです。ExcelマクロVBAの問題点と解決策、エクセルVBAの技術的解説
ピボットテーブル関連のプロパティ、メソッド一覧|VBAリファレンス(2018年2月2日)
ビボットテーブルを構成するオブジェクトには、以下のものがあります。PivotCachesコレクション・・・PivotCacheオブジェクトのコレクション PivotCacheオブジェクト・・・ピボットテーブルレポートのキャッシュメモリを表します。エクセルの各種一覧、Excelリファレンス
重複削除しユニークデータ作成(フィルターオプションの設定)|エクセル基本(2018年2月1日)
エクセル作業においては、データの重複を排除して、ユニークなデータを作成する必要がある場合は多々あります。そのような時の操作として、以下の方法があります。Excelの基本操作についての基礎と応用を入門解説
ストップウォッチ改(1/100秒)(Timer)|VBAサンプル集(2018年1月31日)
ストップウォッチを作る時の、基本的なVBAコードを以前に公開しましたが、時々お問い合わせをいただくことがあり、それなりに重宝されているようです。そこで、もう少し機能強化したものを作成した次第です。ExcelマクロVBAの実用サンプル、エクセルVBA集と解説
ForとIfのネストこそがVBAの要点|VBA技術解説(2018年1月28日)
VBA習得で最も肝心なものは、For文とIf文をしっかりと覚えることです、そして、For文とIf文をネストさせるプログラミング技術の習得です。For〜Nextステートメントは、繰り返し処理 If〜EndIfステートメントは、条件分岐 つまり
Applicationのプロパティ、メソッド、イベント一覧|VBAリファレンス(2018年1月27日)
エクセルそのものである、Applicationオブジェクトのプロパティ、メソッド、イベントの一覧です。覚えるというより、必要に応じて調べて使うものになります。エクセルの各種一覧、Excelリファレンス
Windowのプロパティ、メソッド一覧|VBAリファレンス(2018年1月27日)
エクセルの基本である、Windowオブジェクトのプロパティ、メソッドの一覧です。覚えるというより、必要に応じて調べて使うものになります。エクセルの各種一覧、Excelリファレンス
WorkBookのプロパティ、メソッド、イベント一覧|VBAリファレンス(2018年1月27日)
エクセルの基本である、WorkBookオブジェクトのプロパティ、メソッド、イベントの一覧です。覚えるというより、必要に応じて調べて使うものになります。エクセルの各種一覧、Excelリファレンス
WorkSheetのプロパティ、メソッド、イベント一覧|VBAリファレンス(2018年1月27日)
エクセルの基本である、WorkSheetオブジェクトのプロパティメソッド、イベントの一覧です。覚えるというより、必要に応じて調べて使うものになります。エクセルの各種一覧、Excelリファレンス
大量VlookupをVBAで高速に処理する方法について|VBA技術解説(2017年12月12日)
大量データ同士のVlookup処理は、非常に時間のかかる処理となります、マクロVBAで、これを高速に処理する方法について、VBAコードを示し解説します。ワークシート上の関数の場合 シートに関数を入れる場合は、以下を参照してください。ExcelマクロVBAの問題点と解決策、エクセルVBAの技術的解説
オセロを作りながらVBAを学ぼう|VBAサンプル集(2017年11月26日)
ExcelマクロVBAでオセロ(リバーシ)を作っていきながら、マクロVBAを学んで行きましょう。目的は、マクロVBAの学習であり、思考を整理しVBAでプログラミングする学習です。ExcelマクロVBAの実用サンプル、エクセルVBA集と解説
ScreenUpdating=False時にエラー停止後にシートが固まったら|VBA技術解説(2017年11月21日)
マクロVBAでは、処理の高速化や画面チラつきを防ぐために、Application.ScreenUpdating=False これを入れていることが多いと思います。これが入っていると、マクロVBAがエラーで停止して、そこで「リセット」した場合に
データクレンジングと名寄せ|ExcelマクロVBA技術解説(2017年10月20日)
複数の名簿を突き合わせて一つにする、いわゆる「名寄せ」名寄せを行うためには、その前にデータクレンジングを行う必要があります、データクレンジングとは、データの中から、重複の排除、誤記、表記の揺れの修正などを行い、データの品質を高めることです。データを整形して
SUMIFの間違いによるパフォーマンスの低下について|エクセル関数(2017年6月17日)
再計算が終わらない・・・そんな経験をした人は多いと思います、原因はさまざまですが、まずは数式を見直してみましょう。単純な四則演算が遅いという事はありません、それはもうPCの問題です。Excel関数の解説、関数サンプルと高等テクニック
If条件式のいろいろな書き方:TrueとFalseの判定とは|VBA技術解説(2017年6月15日)
If条件式の書き方で、VBAプログラムは大きく様相が変わってきます、VBAを習い始めは、比較演算子で比較した結果が 正しければTrue、間違っていればFalse という事で理解するはずです。しかし、いろいろなサンプルコードを見ていると、「あれっ」比較演算子が無い・・・と,VBAの問題点と解決策
空白セルを正しく判定する方法2|ExcelマクロVBA技術解説(2017年5月6日)
空白セルの判定について、いろいろな方から意見を頂きました、やはり、空白判定は奥が深く結構難しいものとなっています。ここでは、各プロパティや関数が、セルの状態によって返す値を再確認してみます。ExcelマクロVBAの問題点と解決策、エクセルVBAの技術的解説
フルパスをディレクトリ、ファイル名、拡張子に分ける|VBA技術解説(2017年4月15日)
ファイルのフルパスを、ディレクトリ、ファイル名、拡張子に分けます。FileSystemObjectを使う方法と、VBA関数で分けるVBAのサンプルコードになります。ExcelマクロVBAの問題点と解決策、エクセルVBAの技術的解説
テキストボックスの各種イベント|Excelユーザーフォーム(2017年4月9日)
ユーザーフォームで最も良く使われる、テキストボックスのイベントの一覧と、キー入力と、コントロール間の移動時のイベント発生順について記載します。ユーザーの操作に応じて自動処理するためには、その操作により発生するイベントと、その発生順序を理解しておくことが必要です。Excelマクロのユーザーフォームの基礎
フォルダ(サブフォルダも全て)削除する、Optionでファイルのみ削除|VBAサンプル集(2017年4月4日)
VBAでフォルダを削除するにはRmDirステートメントを使いますが、サブフォルダやファイルが入っている場合は、RmDirはエラーとなります、そこで、サブフォルダやファイルがある場合は、FileSystemObjectを使います。以下のサンプル使用時には
最後の空白(や指定文字)以降の文字を取り出す|エクセル関数(2017年3月26日)
いくつかのスペースやハイフンで区切られた文字列から、最後のスペースやハイフン以降の文字列を取り出します。A1セルに、abcdefghi や abc-def-ghi これらの文字列から、ghiを取り出します。Excel関数の解説、関数サンプルと高等テクニック
先頭の数値、最後の数値を取り出す|エクセル関数超技(2017年3月26日)
数値と文字が混在した文字列から、数値だけを取り出します、先頭の数値や、最後の数値だけを取り出す方法です。A1セルに 1234abcd5678 このA1セルから、1234や5678を取り出します。Excel関数の解説、関数サンプルと高等テクニック
Excelファイルを開かずにシート名をチェック|VBAサンプル集(2017年3月23日)
多くのExcelファイルから、特定のシート名のデータを取得する場合、当該シートが存在してないブックがあるならば、ブックを開く前にシートの存在をチェックしたくなります。このような、ファイルを開かずにExcelの情報を取得したいという要望は多くあります。ExcelマクロVBAの実用サンプル
数式の参照しているセルを取得する|VBAサンプル集(2017年3月18日)
セルに入っている数式の参照しているセルを取得するには、RangeのPrecedentsプロパティを使いますが、このプロパティは他のシートの参照には対応していません。また、セルの参照先を取得するプロパティには、Dependentsプロパティがあります。ExcelマクロVBAの実用サンプル
CSVの読み込み方法(改の改)|VBAサンプル集(2017年3月17日)
CSVの読込方法については複数の記事を掲載しており、人気記事として多くのアクセスがあります、掲載しているVBAコードは汎用的に書いてあり、ほぼそのまま使用できるものです。しかし、CSVは多くの形式(区切り文字、文字コード等)があり、今まで掲載したコードでは解決出来ないも,VBAの実用サンプル
変数とプロシージャーの命名について|VBA技術解説(2017年2月12日)
VBAを習い始めると、「変数」について学びます、変数に付ける名前を変数名と呼び、若干の規則はあるが、好きな名前を付けて良いと教わります。好きな名前って・・・ケイコ、ハルカ、アツコ・・・まあ、それでも良いけど、入れるデータが分かるような名前がよいですね
ファイルの一覧取得・削除(File)|GAS入門(2017年1月24日)
GoogleAppsScriptで、フォルダ内のファイル一覧を取得したり、フォルダ内にファイルを作ったり削除したりするスクリプトの書き方を解説します。使用するクラスは、DriveApp Folder File FolderIterator FileIterator これ,Google Apps Script(GAS)の入門解説です。
フォルダの一覧取得・作成・削除(Folder)|GAS入門(2017年1月24日)
GoogleAppsScriptで、フォルダ内のサブフォルダ一覧を取得したり、フォルダ内にサブフォルダを作ったり削除したりするスクリプトの書き方を解説します。使用するクラスは、DriveApp Folder File FolderIterator FileIterato,Google Apps Script(GAS)の入門解説です。
フォルダとファイルを扱う(DriveApp)|GAS入門(2017年1月24日)
GoogleAppsScriptで、Googleドライブのファイルやフォルダを扱う場合は、DriveAppクラスを使います。DriveAppクラスの各種メソッドの戻り値(FolderクラスやFileクラス)のメソッドを使って各種操作を行います。Google Apps Script(GAS)の入門解説です。
スプレッドシートが非常に遅い、高速化するには|GAS入門(2017年1月17日)
GoogleAppsScriptで、スプレッドシートのセルを扱うと、とても処理時間がかかります、あまりにも遅く、目で動作がゆっくり見えるレベルです、データ量が多くなっても、実用に耐える速度で処理する方法を解説します。スプレッドシートに比べればExcelはかなり速いですが,Google Apps Script(GAS)の入門解説です。
画像のトリミング(PictureFormat,Crop)|VBAサンプル集(2016年12月27日)
エクセルで画像をトリミングするマクロになります、画像の一部を四角に切り取るVBAコードの解説です。図形で切り取る等は、自動記録のコードをほぼそのまま使えるはずですので、ここでは、基本的かつ汎用的な、一部を四角に切り取るVBAコードについて、サンプルコードを掲載して解説し,VBAの実用サンプル
シート保護|Google Apps Script入門(2016年12月24日)
GoogleAppsScriptで、スプレッドシートを保護します、スプレッドシートの保護に関しては、少々面倒なスクリプトだと感じます。ここでは理屈抜きでサンプルコードの提示に徹します。Google Apps Script(GAS)の入門解説です。
表示の固定|Google Apps Script入門(2016年12月24日)
GoogleAppsScriptで、シートの表示(スクロール)の固定を設定します。表とは一般に、横に項目、縦にデータが連続して入っているものです、スクロールした場合に、見出しが見えなくなってしまう事のないように設定しておきます。Google Apps Script(GAS)の入門解説です。
グラフ|Google Apps Script入門(2016年12月21日)
GoogleAppsScriptで、スプレッドシートにグラフを挿入します。スクリプトであまり凝ったレイアウトのグラフを作成しようとすると、結構大変になりますので、そのような場合は、手動で作成したグラフをスクリプトで変更する等の工夫も必要です。Google Apps Script(GAS)の入門解説です。
入力規則|Google Apps Script入門(2016年12月13日)
GoogleAppsScriptで、スプレッドシートに入力規則を設定します、入力規則は機能がとても多く、それにメ対応したソッドも多数あります。ここでは、メソッドの一覧と、代表的な使い方を参考スクリプトを掲載します。Google Apps Script(GAS)の入門解説です。
並べ替え|Google Apps Script入門(2016年12月12日)
GoogleAppsScriptで、スプレッドシートを並べ替えます、書き方のバリエーションがいろいろありますが、並べ替えキー列、昇順・降順、これらをどのように指定するかだけの違いになります。書き方のバリエーションごとに順に見ていきましょう。Google Apps Script(GAS)の入門解説です。
メモの挿入・削除と改行文字|GAS入門(2016年12月6日)
GoogleAppsScriptで、スプレッドシートのセルにメモを挿入・削除するスクリプトの書き方です、メモを改行する時の改行コードについても解説します。メモは、まさしくメモとして各種注意事項や、変更履歴等として使う事の出来る機能です。Google Apps Script(GAS)の入門解説です。
リンクの挿入・編集・削除|GAS入門(2016年12月6日)
GoogleAppsScriptで、スプレッドシートのセルにハイパーリンクを挿入する場合です、しかし、そもそもスプレッドシートでは、Excelのハイパーリンクとは違い、HYPERLINK関数しかありません。そこで、スクリプトでハイパーリンク関数を挿入する方法についてとい,Google Apps Script(GAS)の入門解説です。
セルに数式を入れる|Google Apps Script入門(2016年12月1日)
GoogleAppsScriptで、スプレッドシートのセルに、計算結果ではなく、計算式そのものを入れる場合のほうほうについての解説です。スクリプトで処理する場合は計算結果を入れる事が多いのですが、時に計算式を入れた方が後の使い勝手が良い場合もあります。Google Apps Script(GAS)の入門解説です。
セルのコピー&各種ペースト|GAS入門(2016年11月22日)
GoogleAppsScriptで、スプレッドシートのセルをコピペする時の書き方になります、セルのコピペといっても、セル全体、値のみ、書式のみと、いろいろな貼り付け方法があります。記述方法は複数ありますが、基本の使い方だけ覚えれば十分です。Google Apps Script(GAS)の入門解説です。
Twitter Bot 作成|GAS応用(2016年11月6日)
GoogleAppsScriptで、TwitterのBotを作成します、全て作成していたら大変ですし、今の段階では私にその技量はありませんので、ネットに公開されているものを参考に作成しました。従って、ここでは手順の紹介がメインで、コード等はリンク先を参照してください。Google Apps Script(GAS)の応用編です。
Excel流の最終行の取得|GAS応用(2016年11月6日)
Excelでは、xlUpやxlDownで指定列の最終行を取得することが多いです、しかし、これに該当するものは、GoogleAppsScriptには存在しません、そこで、自作したらどうなるか、という事で書いてみました。もちろん、getLastRow()で取得できるようにシ,Google Apps Script(GAS)の応用編です。
方眼紙Excelが楽に入力できるVBA|VBAサンプル集(2016年11月5日)
もはや、「いじめ」か「いたずら」、方眼紙Excelに、1枠1文字を入れろと言われて、悪戦苦闘・・・マクロ書けば、こんな「いじめ」も「いたずら」も、サクッと克服できます。以下のような、セル結合の鬼と化したExcelに、罫線で囲んだ枠内に、1枠1文字で入れるという苦行を
「ポケモンを確実に見つける方法」をExcelで数学してみた|エクセル(2016年11月4日)
ポケモンGO関連の記事をみていたら、【ポケモンGO】かくれているポケモンを確実に見つける方法、という記事を読んだ。普通にそうだなという感想なのですが、もっとまじめに数学したら、もっと良い方法があるのではないかと。ExcelマクロVBAとエクセル関数についての私的雑感
スプレッドシート(ブック)の作成・名前変更|GAS入門(2016年11月4日)
スプレッドシートの作成と名前変更です、スプレッドシートの作成は、SpreadsheetAppのcreateメソッド、名前の変更は、Spreadsheetオブジェクトのrenameメソッドになります。削除は、と思ってメソッドを探しましたが、見当たりませんでした。Google Apps Script(GAS)の入門解説です。
シートの挿入・削除・名前変更|GAS入門(2016年11月3日)
シートの挿入、シートの削除、シートの名前変更です、シートの挿入・削除は、Spreadsheetオブジェクトのメソッド、名前の変更は、Sheetオブジェクトのメソッドになります。以下では、これだけ覚えておけば良いというメソッドに限定して抜粋しています。Google Apps Script(GAS)の入門解説です。
行・列を操作する(挿入・削除・非表示・サイズ)|GAS入門(2016年11月2日)
シートの行や列全体に対する操作になります、挿入、削除、表示非表示、行高、列幅、これらは、sheetオブジェクトのメソッドを使います。以下では、sheetオブジェクトのメソッドのうち、行・列に関するメソッドを抜粋しています。Google Apps Script(GAS)の入門解説です。
YouTube動画「ヤマサンゆったりマクロ」(2016年11月1日)
YouTubeで公開している動画の一覧です、Excelが中心になりますが、おもしろ動画もたまには・・・最初は、マクロの入門動画から。チャンネル登録お願いします!不定期に動画をアップしていきますので、チャンネル登録が便利です!ヤマサン「ゆったりマクロ」ExcelマクロV,エクセル厳選情報メルマガ、登録で本サイトの練習問題の回答閲覧が出来るようになります。




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

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



  • >
  • >
  • エクセル新着記事一覧

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


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






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

    本文下部へ