[三流君] −−> [VBAで楽しく] −−> [バックナンバー一覧]
−−> No.037 オブジェクトのメソッドについて

オブジェクトのメソッドについて

メルマガ発行内容

<オブジェクトのメソッドについて>

こんにちは、三流プログラマーKen3です。 今回は、 オブジェクトのメソッドについて について軽く書きたいと思います。 気楽に読んでください。 /* * 1. オブジェクトのプロパティとメソッド */ オブジェクトのプロパティは、 前回軽く、やりました(さわりしかやってなかったけどね) ( 詳細は、[No.36 オブジェクトのプロパティについて]を参照 ) 今回は、メソッドで、 メソッドは、追加や削除、コピーなどの 動作なんですよ。 ^^^^^^^^^^^^^^ なんて軽く言ってたよね。 -- 余談 メールもらいました -- In message "カタカナやめろ", 183さん wrote... >>オブジェクト >Object オブジェクトってのは、Objectと書いたほうがわかり易い と 言いたかったのかなぁ。 まぁ、素人が書く(三流作者が書く)メルマガなので、 あまり気にしないで下さい。 でも、カタカナ表記じゃないほうが(プログラムではAs Objectとか使うので) わかり易いご意見は参考になりました。 どうもです。 前回までメルマガタイトル、オブジェクトで発行してたので、 統一性を持たせるために、今回はご勘弁を。 (なんか苦しい言い訳してるみたい(笑)) /* * 2.メソッドは動作 */ メソッドの例かぁ、、、また勝手な作業を作ると、 下記のような表がありました。 B列 C列 4行 配送日時 発行部数 5行 2002/12/29 433 6行 2002/12/28 428 7行 2002/12/27 425 8行 2002/12/26 424 9行 2002/12/24 423 10行 2002/12/23 424 11行 2002/12/22 423 12行 2002/12/19 412 13行 2002/12/19 412 14行 2002/12/18 413 過去10件のデータを管理してます。 12/30日にメルマガを発行したら、 1行データを挿入し新たな入力エリアの作成、 ついでに一番古いデータを削除(12/18) するボタンを作成したいと思います。 5行目で行挿入して、 1つ下がるから、15行目を削除するんだろ、、、 Sub test037_1() ActiveSheet.Rows(5).Insert ActiveSheet.Rows(15).Delete End Sub ActiveSheet.Rows(5)これで5行目のオブジェクトを指定、 .Insertメソッドを使って、行挿入の動作。 次も似たパターンで、 ActiveSheet.Rows(15)これで15行目のオブジェクトを指定、 .Deleteメソッドを使って、行削除の動作。 こんな感じですね。 と言われても、どんな感じ?としか三流君には答えられないよ? えっと、 プロパティの説明をしつこく書くと、 ~~~~~~~~~~ 値の参照やセットだったよね。 Private Sub Worksheet_SelectionChange(ByVal Target As Excel.Range) '.Addressプロパティの値をセルの2,2(B2)にセット Cells(2, 2) = Target.Address End Sub は、アドレスの文字列をB2番地に代入したり、 XXXX = Object.プロパティのパターン や Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Excel.Range, Cancel As Boolean) 'TESTの文字をセットする Target.Value = "TEST" 'おまけで、.Font.Bold で太字を切りかえる If Target.Font.Bold = True Then Target.Font.Bold = False Else Target.Font.Bold = True End If End Sub これは、Target As Excel.Range(ダブルクリックされたセル) にデータをセットしてます。 Object.プロパティ = XXXXのパターです。 メソッドは、 ~~~~~~~~~~ Object.メソッド(動作) と、 オブジェクトに対して動作をする感じです。 う〜ん、なんとなくわかったような、わからないような。。。 では、決り文句の、 そのうち慣れるから大丈夫ですよ。 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /* * 3.終わりの挨拶 */ 今回は、 ・オブジェクトのメソッドの話でした。 ・メソッドは動作です ・プロパティとメソッドの違いを軽く。 でした。 画像は今回無しで(え〜、手抜きもしかして?) サンプルファイルは、 http://www.ken3.org/vba/lzh/vba037.lzh に test037-book.xlsが保存されています。 たった2行のプログラムしか無いけど。 軽めのサンプルで、 イベント、プロパティ、メソッドは説明し直しかなぁとフト思った。 拾い読みして、 1つでも何かの参考となれば幸いです。 Excel/Access大好き、三流プログラマーKen3でした。

フィードバック

VBA系の→[掲示板]←を覗く、質問を書き込む

評価・感想

No.037を読んだ満足度(評価)は?
5満足(参考になった)
4まぁまぁ(一部参考になった)
3普通(どちらとも言えない)
2なんかなぁ(期待と違った)
1不満(読んで損した気分)
作者に感想・質問を送る場合は下記に気軽に書いてください
あなたのお名前(ニックネーム) さん

作者からの返信は、 不用 E-mail で受信したい
*質問・感想はメルマガで紹介する場合があります

ページフッター(リンクや広告など)


[三流君(TOP ken3.org へ戻る)]
-- [VBA系TOPへ]
---- [VBA系バックナンバー目次へ移動]
------ [VBAでIEを操作 CreateObject("InternetExplorer.application")]・・・実は当店一番人気、VBAでIEを操作するサンプルです
------ [VBAでOutlookの操作 CreateObject("Outlook.Application")]・・・Outlookを使い、メール関係の処理です
------ [Access から Excel 連携 CreateObject("Excel.Application")]・・・人気のAccessからExcelへデータ書き出しなどです
------ [AccessのUserForm/サブフォームを操作]・・・アクセスでフォームを使ったサンプルです
------ [Accessのレポートを操作]・・・レポートを操作してみました
------ [Access クエリー関係やその他関数]・・・あまりまとまってませんが、スポット的な単体関数の解説です
------ [Excel UserForm(ユーザーフォーム)を操作する]・・・エクセルでユーザーフォームを作成して入力などを行ってます
------ [ExcelからAccessを操作する]・・・ExcelからAccessのマクロを起動してみました、
------ [Excel関係 関数、その他]・・・その他Excel関係です
------ [VBAでテキストファイル(*.txt,*.html,*.csv)の操作]・・・テキストファイルを使ったサンプルです
------ [VBA 標準関数関係とその他解説]・・・その他、グダグタ解説してます


広告
-- [通販系の売れ筋広告へ] ←主に楽天やAmazonのランキングです
blog
-- [三流君の作業日記] ← 日々の作業を少々
-- [通販あしあと] ← 通販ページの足跡を一覧で羅列

情報を探す

情報を探すならGoogleかな?

↓Web全体、サポート情報(support.microsoft.com)や三流君VBA(ken3.org)から検索する
Google
Web www.ken3.org
www.microsoft.com support.microsoft.com

あとは、項目別にMSでお勉強かな?
◆ マイクロソフト サイトの歩き方
◇ How-To インデックス
◇ FAQ インデックス
◇ スキルレベル別おすすめコンテンツ
◇ テクノロジ マップ
◇ テーマ別技術資料一覧

書籍の購入

Webだけじゃさすがに勉強しきれないので、プログラミング関係の書籍も読んでみては??

コンピュータ書籍の発送がハヤイ専門店

コンピュータの本・専門店
種類が豊富で探し易いです。※在庫ありが48時間以内発送が急ぎで資料や書籍がほしい時、とても助かります。
お奨め本の目次を見るだけでも勉強になったり

amazon.co.jpでキーワード別チェック

下記、私が設定したキーワードですが、こんな感じで資料や書籍を探ってみては?
[VBA全体を把握する] -- やはり全体をさらっと見たいですよね。
[SQL関連でDB力UP] -- システムはデータベース設計が重要
[ADO接続を探る] -- VBAなのでADO接続を押さえておく
[Windows APIを探る] -- さらにAPIになて知ってれば強力だ!
[.NETを探る] -- と言っても時代は.NETに流れてるし
プログラミング以外でも知りたいことは多くって、
[人間関係] -- で、客先・上司、まわりに気を使い。
[プログラマーの自己啓発] -- プログラムだけじゃなくいろいろと向上したいよ
[コーチング・育成] -- 先輩になったら後輩(部下)の面倒をみてね。
そんなこんなでプログラマーっていろいろと大変なんだってば・・・