タグ

2017年4月17日のブックマーク (4件)

  • SpinNet : Notice of Service Termination

    ご訪問いただいたお客様へのお知らせ Information for customers visiting this Web site from SpinNet アクセスいただいたWebサービスは提供を終了いたしました。 長年にわたり、多くの皆様にご利用いただきましたことを心よりお礼申し上げます。 SpinNetトップページへ The Web service you are trying to access has been terminated. We would like to thank all of you for your patronage over the years. Go to the SpinNet

  • Collectionは強い味方|エクセルVBA - ぼくLog

    Collection は強い味方です エクセルVBAで、配列はスタメンです、と言っていましたが yt4u.hatenablog.com 配列の存在価値を脅かす「Collection」というのがいます。 Collection とは Excel 最強の教科書[完全版]――すぐに使えて、一生役立つ「成果を生み出す」超エクセル仕事術 作者: 藤井直弥,大山啓介出版社/メーカー: SBクリエイティブ発売日: 2017/01/28メディア: 単行この商品を含むブログ (2件) を見る Collection とは何か? ぼくの理解では、ひとつの箱(オブジェクト)に複数の要素をひとまとめにして扱えるようにしたもの、ということです。 この Collection の概念の中で代表的なものを挙げるとすれば、Worksheetsコレクションではないでしょうか。 つまり、Worksheetsコレクションは、単一の

    Collectionは強い味方|エクセルVBA - ぼくLog
    amagasa99
    amagasa99 2017/04/17
  • VBA 自分と同じクラスの新規オブジェクトを返すメソッドを作ってコレクションにスマートに代入する - t-hom’s diary

    VBAではコンストラクターに引数を渡すことができないので、一旦オブジェクトを作ってから値をセットするという二度手間が発生する。 今回はその手間を省くべく、引数をもとにオブジェクトを自己複製するメソッドを作ってみた。 まずクラスモジュールを挿入し、オブジェクト名をPersonに変えておく。 そして、以下のコードを貼り付け。 Public Name As String, BirthDay As Date Property Get Age() As Long Age = DateDiff("yyyy", BirthDay, Date) End Property Property Get Self() As Object Set Self = Me End Property Function CreateNew(name_, birthday_) As Person With New Person

    VBA 自分と同じクラスの新規オブジェクトを返すメソッドを作ってコレクションにスマートに代入する - t-hom’s diary
  • VBA クラスモジュールの使いどころ ~ Excelの一覧表とクラスモジュールは相性がいい - t-hom’s diary

    VBAには標準モジュールのほかに、クラスモジュールというものがある。 クラスモジュールについて調べようと思っても日の書籍ではあまりきちんと解説されておらず、主にネットから情報を得ることになる。 使い方についてはまだ情報が存在するのだが、「使いどころ」については実際に活用している方が少ないせいか、ほとんど紹介しているサイトを見かけない。 今回は比較的身近に活用されているであろうExcelで作られた一覧表を題材に、クラスモジュールの使いどころを紹介したい。 ※使い方が分からないという方はこちらをご参照ください。 thom.hateblo.jp さて、今回は適当なデータが無かったので「なんちゃって個人情報」を使用して説明する。 これほんと便利。 このような一覧表のそれぞれの行をレコードと呼ぶ。 今回利用するなんちゃって個人情報では、ひとつのレコードは、ひとりの人物を表す。 このひとりひとりの人

    VBA クラスモジュールの使いどころ ~ Excelの一覧表とクラスモジュールは相性がいい - t-hom’s diary