VB(6.0)からExcel2000にデータをExportする時、できたExcelのヘダーにタイトルが設定されているようにするのはどうしたらいいでしょうか。エクスポートするデータは、Oracleに保持されています。よろしくお願いいたします。
ヘッダにタイトルを設定する作業を、
Excelの "マクロの記録" で記録したコードを参考にしてみてはどうでしょうか?
Blue様 Excelがあまり詳しくないので、できましたら具体的に教えていただけますと助かります。VBのコードで設定できる方法をご教授願います。よろしくお願いします。
> Excelがあまり詳しくないので
こんなのGoogle検索すればすぐ出てくるんですけど。
マクロの記録をすると
Sub Macro1()
'
' Macro1 Macro
' マクロ記録日 : 2006/4/17 ユーザー名 : Blue
'
'
With ActiveSheet.PageSetup
.PrintTitleRows = ""
.PrintTitleColumns = ""
End With
ActiveSheet.PageSetup.PrintArea = ""
With ActiveSheet.PageSetup
.LeftHeader = ""
.CenterHeader = "たいとる"
.RightHeader = ""
.LeftFooter = ""
.CenterFooter = ""
.RightFooter = ""
.LeftMargin = Application.InchesToPoints(0.787)
.RightMargin = Application.InchesToPoints(0.787)
.TopMargin = Application.InchesToPoints(0.984)
.BottomMargin = Application.InchesToPoints(0.984)
.HeaderMargin = Application.InchesToPoints(0.512)
.FooterMargin = Application.InchesToPoints(0.512)
.PrintHeadings = False
.PrintGridlines = False
.PrintComments = xlPrintNoComments
.PrintQuality = 300
.CenterHorizontally = False
.CenterVertically = False
.Orientation = xlPortrait
.Draft = False
.PaperSize = xlPaperA4
.FirstPageNumber = xlAutomatic
.Order = xlDownThenOver
.BlackAndWhite = False
.Zoom = 100
.PrintErrors = xlPrintErrorsDisplayed
End With
End Sub
のようなコードができます。
問題になりそうなのは、
With ActiveSheet.PageSetup
.CenterHeader = "たいとる"
End With
ここらへんでしょうか。
Oracleのデータを書き込むシートオブジェクトのPagetSetupプロパティを設定すればできそうです。
objSheet.PageSetup.CenterHeader = "たいとる"
みたいに。(ソースが1行もかかれていないのでこれ以上はかけません)
[XL2003] [INFO] Visual Basic から Excel にデータを転送する方法
http://support.microsoft.com/kb/247412/
'ソースが1行もかかれていないのでリンクのみ
BLUE様、もげ様、ありがとうございました。無事解決しました。
ツイート | ![]() |