トップ回答者
VS2008でエクセルファイルへのセル右挿入と色指定方法

質問
-
お世話になります。
Vista:VS2008で以下のエクセルへの制御をしたいのですが、フォーラム参照してもヒントがつかめなくて困っています。
1)エクセルの指定セルを挿入して、右に移動したい。
Dim app As Excel.Application
Dim book As Excel.Workbook
Dim sheet As Excel.Worksheetsheet.Cells(3, 3).Insert()
このコマンドだと、下に移動してしまう。
2)エクセルの指定セルのフォントを赤色にしたい。
sheet.Cells(3, 3).Value = Date.Now.Date
With sheet.Cells(3, 3)
.Font(style, size, color)
End Withこのコマンドだとエラーになる。(正式の書式が判りません。)
何方かご存じの方、ご教授お願いします。
回答
-
1)エクセルの指定セルを挿入して、右に移動したい。
Dim app As Excel.Application
Dim book As Excel.Workbook
Dim sheet As Excel.Worksheetsheet.Cells(3, 3).Insert()
このコマンドだと、下に移動してしまう。Insert メソッドの第一パラメータに XlInsertShiftDirection.xlShiftToRight を指定します。以下、参考にしてください。
http://msdn.microsoft.com/ja-jp/library/microsoft.office.interop.excel.range.insert(office.11).aspx
ひらぽん http://d.hatena.ne.jp/hilapon/- 回答としてマーク greensmith 2010年9月27日 6:01
すべての返信
-
(2) については、下記ページが参考になるかもしれません。
http://www.red.oit-net.jp/tatsuya/vb/Excel.htm#ColorIndex
なかむら(http://d.hatena.ne.jp/griefworker) -
1)エクセルの指定セルを挿入して、右に移動したい。
Dim app As Excel.Application
Dim book As Excel.Workbook
Dim sheet As Excel.Worksheetsheet.Cells(3, 3).Insert()
このコマンドだと、下に移動してしまう。Insert メソッドの第一パラメータに XlInsertShiftDirection.xlShiftToRight を指定します。以下、参考にしてください。
http://msdn.microsoft.com/ja-jp/library/microsoft.office.interop.excel.range.insert(office.11).aspx
ひらぽん http://d.hatena.ne.jp/hilapon/- 回答としてマーク greensmith 2010年9月27日 6:01