1

たとえば、次の操作を行ったときに Excel-2007 レコード マクロが何も書き込まない理由を知りたかっただけです。

シートに四角形を挿入し、背景色を変更します...

(一方、Excel-2003 で同じことを行うと、いくつかのコードが得られます。)

また、VB を使用して、指定した位置に四角形を配置するよう Excel に依頼することは可能ですか。たとえば、現在アクティブなセルは A10:C10 です

長方形の左上隅をその場所、つまり A10:C10 にしたい

4

1 に答える 1

2

最初の質問についてはわかりませんが、2 番目の質問については、セルの Left および Top プロパティを四角形の Left および Top として使用してください。これはVBAです:

Dim sht As Worksheet
Set sht = ActiveSheet

Dim rng As Range
Set rng = shtCells(3, 4)
sht.Shapes.AddShape msoShapeRectangle, rng.Left, rng.Top, 30, 40
于 2009-07-14T16:23:36.243 に答える