- ベストアンサー
VB6 → EXCEL にデーター出力
いつも、お世話になります。 VB6側で作成されたデーターEXCELに書き出したいと思い色々と試していますがうまく行きません。 ● Sheet4,Sheet5 を追加 ● データーにより Sheet1,2,3,4,5 に書き出す ● Sheet1 の A列の幅を20桁に指定 過去ログを調べて見ましたが、目が悪いのか頭が悪いのか うまく見つけられませんでした。 どなたか ご指導のほど お願い致します。
- みんなの回答 (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しておけば良い。
その他の回答 (2)
- imogasi
- ベストアンサー率27% (4737/17069)
>VB6側で作成されたデータ 具体的にどう言う「データ形式」で作成したのか、振れないと、回答が具体的に出来ないと思います。 補足してみてください。 1,2レコード分を実例で挙げてもらえば判るでしょう。 CSV、TXT、PRNなどのテキスト系のデータかと思いますが データ形式はそれらだけではありませんから。
補足
ありがとうございます。具体例をあげるとSQL server から ADOを使い、データーをSelect して、その結果をEcel に転送しようとしています。 SQL Dbから得られるデーターは営業担当の売上金額なので 担当ごとに Sheet に別けたいと思っています。
- todo36
- ベストアンサー率58% (728/1234)
1.Excelでマクロの記録 2.生成されたコードを参考にExcelVBAで試作する 3.VBに移植(Excel.Applicationオブジェクト)
お礼
todo36 さん 有難うございます。
お礼
Imogasi さん 有難うございます。早速ためしてみます。