インストラクターのネタ帳

新着記事

動作検証バージョン:Windows版Excel(バージョン1907 ビルド11901.20218)

「excel vba addtextbox 文字の色」
という検索キーワードをきっかけにして、TextFrame-Characters-Font-Colorというオブジェクトモデルを使って、テキストボックスの文字色を変更するマクロをご紹介しました。

Office 2007で導入されたTextFrame2系のオブジェクトモデルを使ったコードでも、もちろん同様の処理が可能です。

続きを読む

動作検証バージョン:Windows 10 + Python 3.7.3 + pywin32 224 + Excel 1907

本当にExcel VBAに慣れた方の場合、『退屈なことはPythonにやらせよう ―ノンプログラマーにもできる自動化処理プログラミング』などで有名なOpenPyXLよりも、pywin32のほうが使いやすいだろうと思っています。

OpenPyXLの場合、Excel VBAとはまったく違うオブジェクトモデルを理解しなければ、使いこなすことはできませんが、pywin32の場合は書き方が微妙に違うもののオブジェクトモデルはExcel VBAと同じだからです。

続きを読む

[スポンサードリンク]
動作検証バージョン:Windows版PowerPoint(バージョン1907 ビルド11901.20218)

「VBA パワーポイント table.range」
という検索キーワードに気が付きました。

PowerPoint VBAの表でも、セルを表すオブジェクトはRangeだと誤解している、Excel VBAの経験がある方による検索でしょう。

PowerPoint VBAにはRangeという名前のメソッドは存在しますけれど、Rangeオブジェクトは存在しません。PowerPoint VBAで表のセルを表すオブジェクトはCellオブジェクトです。

そして、PowerPoint VBAで表のセルを表すCellは、Excel VBAでセルを表すRangeとは随分と性質が異なるオブジェクトです。

続きを読む

動作検証バージョン:Windows 10 + Python 3.7.3 + pywin32 224 + Excel 1907

「excel rangeオブジェクト 表示形式 python」
という検索キーワードをきっかけにして、ライブラリを使ってセルの表示形式を取得するサンプルコードをご紹介しました。

「excel rangeオブジェクト 表示形式 python」
と検索なさった方は、Excel VBAに慣れてらっしゃる可能性が高いと考えられます。

であるならば、pywin32を使うコードのほうが、理解しやすいはずです。

続きを読む

2019年8月18日 日曜日に『ExcelVBA講座 オブジェクト式解説編』を開催し、5名(女性3名・男性2名)の方にご参加いただきました。


▼講座タイトル
『Excel VBA講座 オブジェクト式解説編』

▼開催日時
2019年(令和元年)8月18日 日曜日
9時30分~12時30分

▼会場
ちよだプラットフォームスクウェア プレゼンテーションルーム
東京都千代田区神田錦町3‐21

▼受講料
32,400円

▼講師
伊藤潔人
「インストラクターのネタ帳」管理人・Microsoft MVP

続きを読む

動作検証バージョン:Windows版PowerPoint(バージョン1907 ビルド11901.20176)

「vba powerpoint table 取得」
という検索キーワードで、このサイト『インストラクターのネタ帳』へアクセスがありました。

PowerPoint VBAで、表を表すTableオブジェクトを取得するには、

どのようなコードを書けばいいのかを探していた方による検索でしょう。

続きを読む

[スポンサードリンク]

Scriptingライブラリに含まれるTextStreamオブジェクトをなかなか理解できないという方には、ReadLineメソッドで

テキストファイルを1行ごとに読み込む様子を、ローカルウィンドウで確認することをオススメします。

続きを読む

動作検証バージョン:Windows 10 + Python 3.7.3 + OpenPyXL 2.6.2

「excel rangeオブジェクト 表示形式 python」
という検索キーワードをきっかけにして、xlwingsでセルの表示形式を取得するコードをご紹介しました。

Rangeという名前のオブジェクトは存在しませんけれど、OpenPyXLの場合も確認しておきましょう。

続きを読む

動作検証バージョン:Windows 10 + Python 3.7.3

2019年4月頃からPythonで遊び始めて、人気の言語であることを実感しています。

Pythonで最大値・最小値を返す関数は、似た挙動をする他言語の関数よりも便利だと感じたので、記事にしておきます。

続きを読む

オブジェクト式解説編

VBAの経験がある方向けのセミナー『ExcelVBA講座 オブジェクト式解説編』を、2019年11月9日(土)に開催いたします。

Excel VBA講座 オブジェクト式解説編 とは

・オブジェクト変数がよくわからない
・For Each~Next文に抵抗がありFor~Next文のほうが安心
・With文が苦手
・ヘルプで必要な情報を、なかなかみつけられない
こういった課題は、オブジェクトを取得・操作するコード(オブジェクト式)の文法を、理解できていない方に生じます。

オブジェクト式には、明確な文法が存在します。
ですが、日本語でまとめて記載されているExcel VBA関連書籍は、あまり存在していません。
このためでしょうか、オブジェクト式の文法を理解できていないVBA経験者が、たくさんいらっしゃいます。
Excel VBAだけでなく、Access VBAでも。

オブジェクト式の文法を理解しない限りは、マクロ記録で作られるコードや、誰かが書いたサンプルコードを参考にしなければ、マクロを自分の力では作ることは決してできません。

オブジェクト式の文法を知らないと使いこなせないけれど、本当はとても便利なツール・オブジェクトブラウザ-の使い方と共に、オブジェクト式の文法について、まとめてお伝えするセミナーが『ExcelVBA講座 オブジェクト式解説編』です。

続きを読む

[スポンサードリンク]

Copyright © インストラクターのネタ帳 All Rights Reserved.