• ベストアンサー

VB6 → EXCEL にデーター出力

いつも、お世話になります。 VB6側で作成されたデーターEXCELに書き出したいと思い色々と試していますがうまく行きません。  ● Sheet4,Sheet5 を追加  ● データーにより Sheet1,2,3,4,5 に書き出す  ● Sheet1 の A列の幅を20桁に指定 過去ログを調べて見ましたが、目が悪いのか頭が悪いのか うまく見つけられませんでした。 どなたか ご指導のほど お願い致します。

質問者が選んだベストアンサー

  • ベストアンサー
  • imogasi
  • ベストアンサー率27% (4737/17069)
回答No.3

一部実例を挙げます。 エクセルの世界に入って後に >Sheet4,Sheet5 を追加 Sub test04() Sheets.Add.Name = "Sheet18" End Sub >Sheet1 の A列の幅を20桁に指定 Sub test03() Worksheets("sheet1").Range("a1").ColumnWidth = 20 End Sub >データーにより Sheet1,2,3,4,5 に書き出す Sheet1へのデータの書き込みを終りにして、Sheet2に移るタイミングかキッカケはどういうものですか。Sheet1の列は何列で、何行データを書くのか判らないと・・・。 基本的にCells(i,j)=(データの値)(iは行、列はj) の繰り返しで、1セル書きこむとi=i+1しておけば良い。

ShiroNeko
質問者

お礼

Imogasi さん 有難うございます。早速ためしてみます。

その他の回答 (2)

  • imogasi
  • ベストアンサー率27% (4737/17069)
回答No.2

>VB6側で作成されたデータ 具体的にどう言う「データ形式」で作成したのか、振れないと、回答が具体的に出来ないと思います。 補足してみてください。 1,2レコード分を実例で挙げてもらえば判るでしょう。 CSV、TXT、PRNなどのテキスト系のデータかと思いますが データ形式はそれらだけではありませんから。

ShiroNeko
質問者

補足

ありがとうございます。具体例をあげるとSQL server から ADOを使い、データーをSelect して、その結果をEcel に転送しようとしています。 SQL Dbから得られるデーターは営業担当の売上金額なので 担当ごとに Sheet に別けたいと思っています。

  • todo36
  • ベストアンサー率58% (728/1234)
回答No.1

1.Excelでマクロの記録 2.生成されたコードを参考にExcelVBAで試作する 3.VBに移植(Excel.Applicationオブジェクト)

ShiroNeko
質問者

お礼

todo36 さん 有難うございます。

関連するQ&A