データベースからVisual Basic.net経由でExcelにデータを書き込んでいます。一部のセルの背景を変更する必要があり、またテキストを太字にする必要があります。私はそのようなものが必要です:VB.NETを使用してExcelシートのセルの色を変更する
xlWorkSheet.Cells(rownumber, 1).BackgroundColor = Color.Yellow
xlWorkSheet.Cells(rownumber, 1).Font.isBold = True
もちろん、これはどれも達成できません。どのように私はこれを達成できますか?ありがとう..
A1、B1のような範囲ではなく、(1,1)、(5,6)などのようなインデックスに従う方法は? – dnur
@dnur:xlWorkSheet.Cells(1,1)はRange型なので、* Controls.AddNamedRange(xlWorkSheet.Cells(rownumber、1)、 "rangeStyles")*は動作するはずです。 –
"Globals.ThisWorkbook"を含む行にエラーが表示されます。私はそれを私のワークブック名 "xlWorkBook"と "Globals.xlWorkBook"で変更しましたが、どれも働いていませんでした。 また、 "Microsoft.Office.Tools.Excel.NamedRange"を含む行で2番目のエラーが発生し、 "Microsoft.Office.Interop.Excel.ShapeRange"で変更しました。それは本当ですか? – dnur