2008-04-01から1ヶ月間の記事一覧

DUMMY

線が乗るセル

Excel2007 で、枠線に合わせて縦線と横線を引いてから、↓のマクロを実行してみました。 Sub Macro1() Dim lineV As Shape ' 縦線 Dim lineH As Shape ' 横線 Set lineV = ActiveSheet.Shapes(1) Set lineH = ActiveSheet.Shapes(2) Debug.Print "◆◇◆ Macro1 …

同じ場所なのに、違う位置?

Excel2007 で、開始位置が同じである縦線と横線を引いてから、↓のマクロを実行してみました。 Sub Macro1() Dim lineA(1 To 2) As Shape Set lineA(1) = ActiveSheet.Shapes(1) Set lineA(2) = ActiveSheet.Shapes(2) Debug.Print "◆◇◆ Macro1 ◆◇◆" Debug.Pr…

高さが幅で、幅が高さ

Excel2007 で縦の直線を引いて、↓のマクロを実行してみました。 Sub Macro1() Dim lineA As Shape Set lineA = ActiveSheet.Shapes(1) Debug.Print "◆◇◆ Macro1 ◆◇◆" Debug.Print "高さ:" & lineA.Height, "幅:" & lineA.Width End Sub Sub Macro2() Dim l…

四捨五入にご用心

↓のマクロを実行すると、 Sub Test() Dim X As Currency X = 12.34567 Debug.Print X Range("A1").Value = X X = Range("A1").Value Debug.Print X End Sub 12.3457 12.35 となります。 (セル A1 の書式はデフォルトの状態とします。) 一つ目の Debug.Prin…

数式表示関数

以前に MOUG の回答で作ったユーザー定義関数です。 一言で言うと、数式の中身を見るための関数です。 例えば、セルA1 に数式が入っているとします。 そのときに、この関数を使って =FormulaValue(A1) とすると、セルの参照先を見て数式で使っている値を表示…

せめて Long に

MOUG(Excel VBA)2008/04/06 10:47:34 『罫線の位置の変数の型』 http://www2.moug.net/bbs/exvba/20080406000001.htm ↓のように書いたコードで、変数 sen の型を何にするのが適切か? というQがありました。 (略) Select Case i Case 1 sen = xlEdgeTop…