サクサク読めて、アプリ限定の機能も多数!
トップへ戻る
体力トレーニング
excel-ubara.com
公開日:2018-02-12 最終更新日:2021-04-10 増殖した条件付き書式を整理統合する コピペによって条件付き書式は際限なく増加していきます。 あまり増えすぎると、Excelの動作が遅くなる場合もありますし、条件や書式を変更したい時にも困ることになります。 このような場合は、条件付き書式を消して再設定するしかなくなります、
公開日:2013年5月以前 最終更新日:2021-10-05 第74回.ファイルを開くダイアログ(GetOpenFilename) VBAで開くファイルが、あらかじめ決められたフォルダに決められたファイル名で存在している場合は単純にOpenできますが、 都度ユーザーに開くファイルを選択してもらわなければならない場合もあります。
公開日:2020-10-05 最終更新日:2024-05-13 第24回.エクセルを操作する(pywin32:win32com) PythonでExcelファイルを扱ってみましょう。 前回は外部ライブラリのopenpyxlを使いました。
公開日:2020-09-23 最終更新日:2020-09-23 第18回.例外処理(try文)とexception一覧 スクリプトを実行したときには各種の例外(エラー)が発生することがあります。 スクリプトを書いて実行し、エラーが出れば修正してまた実行する。 これを繰り返すことでエラーのないプログラムが完成していきます。
公開日:2013年5月以前 最終更新日:2024-01-24 ExcelマクロVBA入門編 本サイトのExcelマクロVBA入門編の全コンテンツ一覧です。
公開日:2019-04-03 最終更新日:2020-02-17 VBAでのタイマー処理(SetTimer,OnTime) VBAでタイマー処理(一定時間間隔で処理)を行う方法についての解説です。
VBA技術解説 Offset、Resizeを使いこなそうExcelマクロVBAの問題点と解決策、VBAの技術的解説 公開日:2013年5月以前 最終更新日:2020-08-26 Offset、Resizeを使いこなそう OffsetとResizeは、エクセルVBAで非常に便利であり、ぜひ使いこなしてもらいたい機能です。 Offsetはセル範囲の位置をずらし、Resizeはセル範囲のサイズを変更します。 どちらも、RangeとCellsだけで記述することは可能ですが、 OffsetとResizeを使う事で、簡潔にVBAを記述することができるようになります。
最終更新日:2022-06-10 VBA再入門:Excelマクロの基礎を実践で覚える VBAを学習しようとして、本を読んでもWEBをみても、結局挫折してしまった方を対象に、 VBA再入門と題してマクロVBAの基礎の学習を実践形式で進める連載を開始します。 理屈は最低限にとどめ、とにかくマクロVBAが書けるようになることを目的とします。
最終更新日:2023-11-14 VBA100本ノック:マクロVBAの特訓 VBAを習得するには実戦あるのみ。 書籍を読んだり、WEBページを見ているだけでは自分のものになりません。 知識だけでは実戦で使いこなせません。 実際に書いて動かす。 VBA100本ノックを通して自分のものにしてください。 VBAコード解説では、VBA入門その他の関連ページへのリンクを掲載しておきますので、合わせて学習してください。
エクセルの神髄 SQL入門:VBAでデータベースを使うSQLの初心者向け入門解説、VBAからデータベースを扱うためのSQLを解説 最終更新日:2021-09-23 SQL入門:VBAでデータベースを使う 社会的にパソコンで扱うデータ量は近年急激に増えています。 これに呼応してエクセルも2003までは65536行まででしたが、2007から飛躍的に増えて1048576行となっています。 しかしエクセルで100万行扱えるといっても、データ量としては列数もありますので、 実際には100万行はおろか数十万行でもエクセルが重くなって扱いづらくなってしまいます。 このような場合、ブックを分割する等である程度は対応可能な場合もありますが、 境目のデータ取得等の問題点もあり、なかなかスムーズには扱えなくなります。 エクセルにはテーブル機能があり、まさしくデータベースとして扱えるようになっていますが、あくまで
公開日:2015-03-17 最終更新日:2020-01-21 クリップボードを使わないセルのCopy セルをコピーすることはマクロVBAにおいてもっとも基本的なことですが、 セルをコピーすると、クリップボードが使われてしまうので、他の作業との併用時に困ることが多々あります。 そこで、クリップボードを使わずに、セルをコピーする方法を考えてみましょう。
公開日:2020-02-11 最終更新日:2022-08-26 FILTER関数(範囲をフィルター処理) FILTER関数は、定義した条件に基づいてデータ範囲をフィルター処理した結果を返します。 FILTER関数はスピルで登場した新しい関数です。 ・スピルとは ・スピルの数式例 ・ゴースト ・スピル範囲での独特な挙動について ・スピルのエラー表示 ・スピル範囲演算子 ・暗黙的なインターセクション演算子 ・従来のスピルしないエクセルとの互換性についての注意点 ・スピル関連記事
公開日:2015-08-31 最終更新日:2020-09-26 第8回.表範囲をまとめて消去する(OffsetとClearContents) エクセルのマクロVBAでの処理では、表範囲を一旦クリアしてから処理することが多くあります。 つまり、表範囲を初期化してから、その後に何らかの処理をするという事になります。
公開日:2013年5月以前 最終更新日:2021-10-06 第75回.名前を付けて保存ダイアログ(GetSaveAsFilename) VBAで保存するExcelファイルの保存先フォルダとファイル名をあらかじめ決めておけない場合は、 ユーザーに保存先フォルダとファイル名を指定してもらう必要があります。 ユーザーに保存するフイルを指定してもらうには、 ApplicationオブジェクトのGetSaveAsFilenameメソッドを使い、 [名前を付けて保存] ダイアログボックスを表示させます。
公開日:2015-03-29 最終更新日:2020-06-22 Excelの表をPowerPointへ図として貼り付け PowerPointを作っていると、エクセルの表を挿入したいことが多いです、 単発作業なら手作業で十分ですが、 定期的にやる場合や、数が多いと大変ですので、マクロで自動化したくなります。 Sub sample() Dim ppApp As New PowerPoint.Application Dim ppPt As Presentation Dim ppSlide As Slide Dim ppShape As PowerPoint.Shape Dim ws As Worksheet 'ppApp.Visible = True 'PowerPoint2007以前の場合は有効にしてください。 Set ppPt = ppApp.Presentations.Open(ThisW
公開日:2013年5月以前 最終更新日:2022-06-07 第12回.変数宣言のDimとデータ型 マクロVBA入門者が、まず最初につまずくのが、このDimで変数を宣言することでしょう。 変数とは、数値や文字列など(すなわちデータ)を一時的に格納する入れ物 と良く説明されますが、まずはこの考えで良いでしょう。 この入れ物には、いろいろなタイプの入れ物があります。 まあ、ザルもあれば、ダンボールもあれば、バケツもあればって事ですね。 当然、水をいれるなら、バケツですよね、 ザルに、水は入れられませんし、ダンボールにいれたら破けてしまいます。
公開日:2019-08-04 最終更新日:2021-05-15 PowerQueryの強力な機能をVBAから利用する方法 Excel2016より標準搭載されたPowerQueryはとても強力な機能ですが、 使える環境が限られるので、頻繁に使われだすのはこれからになると思います。 PowerQueryが広く使われだすと、色々な使い方が出てくると思います。 ここでは、PowerQueryの優れた機能をVBAから利用する場合の手順を説明したものです。 PowerQueryの活用方法の一つとして、ここに記載しておきます。
公開日:2020-04-18 最終更新日:2023-03-08 第26回.プログレスバーを自作する VBAで時間のかかる処理の場合、ユーザーはいつ終わるか分からずただひたすら待っているしかありません。 そのような場合はVBAの進捗を画面に表示して、今なにをしているか、後どれくらいで終わるかを知らせることで、ユーザーのイライラはかなり解消されます。 これを簡単に行うには、ステータスバーに表示する方法がありますが、 ステータスバーは若干見づらいので、今回のプログレスバーは進捗をより見やすくしたものです。 今回掲載したVBAは、使い回ししやすいようにユーザーフォームだけでプログレスバーを作成しました。
公開日:2013年5月以前 最終更新日:2020-08-17 マクロVBAの開始時と終了時に指定しておくべきApplicationのプロパティ マクロVBAの開始時および終了時に指定した方が良いApplicationのプロパティの開設です。 特に重要なもの、マクロVBAの処理速度に関係するものを紹介します。
公開日:2014-04-21 最終更新日:2021-01-08 他ブックを参照できる関数、他ブックを参照できない関数 他のブックを参照する関数を入れた場合、 そのブックが開いていないとエラーになってしまう関数があります。 一方、ブックが開いていなくても、正しく結果取得できる関数があります。
公開日:2019-10-19 最終更新日:2020-08-06 VBAクラスのAttributeについて(既定メンバーとFor Each) VBAクラスをエクスポートすると各種のAttributeが設定されているのが確認できます。 それぞれのAttributeの意味と、さらに追加で指定できるAttributeについて説明します。
公開日:2019-01-20 最終更新日:2020-04-19 参照設定、CreateObject、オブジェクト式の一覧 VBAでエクセル外のオブジェクトを使うときには、 事前バインディングと遅延バインディング(実行時バインディング)の2通りがあります、 この時それぞれ何を指定したらよいのか、指定する文字列が長いので結構探してしまうことが度々あります。
公開日:2016-10-30 最終更新日:2021-08-04 ADO(ActiveX Data Objects)の使い方の要点 ADOはMicrosoftが提供するデータベースアクセスのためのソフトウェア部品です。 OLE DBをActiveXコントロールの形で使えるようにしたプログラミングインターフェースになります。 ここでは、ADOを使用したデータベースへの接続方法を解説します。
公開日:2019-06-01 最終更新日:2019-07-13 マクロでShift_JIS文字コードか判定する 環境依存文字・機種依存文字をチェックしたいという話は時々聞くことなのですが、 何をもってして判別するかという事が実はとても難しい問題になります、 ①②もIMEでは[環境依存]と表示されますが、通常これが問題になる事はないでしょう。
エクセルは表計算ソフトです、つまり縦横の表を扱います、 データは横に項目があり、縦に項目に対するデータが入っている事が一般的です。 しかし、 そのデータ行数は決まった行数ではない事が普通です。 データは増えたり減ったりするものです。 そして、 マクロVBAでは、表の全行に対して処理することが多くなります。 しかし、 表の全行に対して処理する為には、データの最終行が分からないと、 毎回、最終行の数値を変更しなければならなくなり、そんな面倒な事はしてられません。
公開日:2019-02-03 最終更新日:2021-08-09 Excelアドインの作成と登録について Excelアドインの作成方法と登録方法についての手順と注意点。 そして対応するマクロVBAコードとVBSについて紹介します。
公開日:2019-05-06 最終更新日:2024-02-21 VBAのスクレイピングを簡単楽にしてくれるSelenium VBAでWebスクレイピングする方法としてIE自動操作がありますが、VBA記述が結構面倒になります、 もっと簡単にスマートにVBAを書きたいと思ったら…SeleniumBasicを使ってみましょう。 SeleniumBasicは、エクセルVBAでのWeb閲覧を自動化することを強力かつ簡単に実現してくれます。 今回は、ブラウザはChromeを使っての自動操作を解説します。 Google Chromeは別途インストールしておいてください。
公開日:2013年5月以前 最終更新日:2020-07-16 【奥義】大量データでの高速VLOOKUP 大量データからのVLOOKUPを大量行に設定すると再計算がなかなか終わらなくなります…
公開日:2013年5月以前 最終更新日:2021-10-16 第11回.RangeとCellsの使い方 VBAではセルを指定する方法としてRangeとCellsがあります。 RangeもCellsも、どちらもRangeオブジェクトでセルを指定するものです。
次のページ
このページを最初にブックマークしてみませんか?
『ExcelとVBAの入門解説|エクセルの神髄』の新着エントリーを見る
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く