意の中のカワズ(35歳の壁 別館)

35歳の壁の別館ブログです。コード中心になるようにしたいので、技術雑記はできるだけ本館に書きます。

VBA Excel

VBA:「動的配列未初期化のチェック」

疲れた・・。 しようもない無いところでコケタ。例えば、 Type userTeigiA strA() as string lngB(10) as long intC as integer End Typeなんてのがあるとする。 構造体とは呼ばないんだよね・・ユーザ定義だっけ。で、この構造体(って、書いてたらごめん)…

VBA:「OnAction で呼び出す関数に引数を渡す方法」

んだよ。 できるんじゃん!すみません。 探してみるものです。シェイプにマクロを登録することができるわけですが、 そのマクロに引数が渡せないのかと思っておりました。シェイプにマクロを登録すると、そいつをクリックしても Selection にはならないので…

VBA:「Selection対象がシェイプの場合の注意点」

例えば、Line のシェイプを選択した状態。 つまり、Selection の中身はLineオブジェクト(Object/Line) の場合、 あたかもSelection のプロパティに Lineオブジェクトのプロパティも 表示されるような気になってはいけない。当たり前だが、内部変数がLineなだ…

VBA:「イメージコンボボックスの初期選択行指定」

どこにも記載がないので載せておきます。Me.imageCombobox1.SelectedItem でも、.text でも 初期行の選択ができなかったので以下の処理で実現。 なんか、これ.NET時代にやった気が・・・。w Me.imageCombobox1.ComboItems(intIndex).Selected = True参考ま…

VBA:「シェイプの書式変更」

シェイプの書式変更をコモンダイアログから設定する方法。 以下は、指定したシェイプ名の書式を変更します。 ※ Line シェイプじゃないと動作しないようにしています。 ' 選択したオブジェクトの色をダイアログから設定させます。 Public Sub colorSetFromDia…

VBA全般:「シェイプの書式複写」

シェイプのコピーではなく、書式のみの複写をしたい場合どうするか。 もう・・こんなことすら覚えてない時点で俺の馬鹿馬鹿馬鹿!! で、自作してしまったわけですが・・。 ※ 面倒なのでテストしてませんが、以下の Selection.ShapeRange.IncrementLeft sngY…

VBA全般:「画像付のコンボボックス表示」

ガントチャートを作る作業をちまちまやってるわけですが、 昨日くらいからどうでもよいところに躓いてます。 まぁ、気にしなきゃよいのですがちょっと画像処理系(?)弱いなぁと 思うのでがんばってます。昨日は、・オートシェイプをフォームに表示したい …

VBA Excel:「ガントチャートをグラフで作る」

元ネタはこちらのサイトです。参考:お手製 簡易ガントチャートをグラフで作ってみる。 http://edutainment-fun.com/excel/example/ganttchart.htmlここで記載されていたほかの方法は試したことがあるのですが、 これは面白そうなので試してみたらスゴイ苦労…

Framework:「フレームワーク作ってます。」

実は、無職といえども趣味程度にVBAマクロを書いています。 元々は、Javaのようなもので作ればいいのですが、そこまでモチベーションを上げられない。そんなわけで、珍しくVBAでガッツりと書いています。 知人の会社のシステムなので無償ですが、リハビリに…