投稿日 | : 2004/01/05(Mon) 15:43 |
投稿者 | : kaminari |
Eメール | : |
URL | : |
タイトル | : VBからのExcel操作法について |
お世話になります。
VBからExcelを動かすプログラムを作成しております。
マスターのExcelファイルをコピーして、コピーしたExcelファイルに
データを書き込むプログラムです。
Excel上にオートシェイプのテキストボックス(@)を配置してあり、VBで
コマンドボタンを押したときに@に値を書き込みたいのですが、
上手くいきません。
マクロを作成して、ソースを見てみたのですが、理解できませんでした。
どなたかご教授お願いいたします。
また、Excelの結合したセルに次々とデータを入れていこうとしたのですが、
上手くいきませんでした。
簡単なソースを示させていただきます。
-------
A1-A2(@) A3-A4(A) A5-A6(B)を結合しています
グリッドのデータA、B,Cをそれぞれ@、A、Bに入れようとしましたが
@にだけAが入り、ABには入りませんでした。
grid.TextMatrix(1, 1)=A
grid.TextMatrix(1, 2)=B
grid.TextMatrix(1, 3)=C
for b= 1 to 3
a=a+1
objExcelApp.ActiveSheet.Cells(1, a).Value = grid.TextMatrix(b, 1)
next b
-------
結合したセルを指定する方法がありましたら、ご教授お願い致します。
環境は
VB6.0
Excel97
です。
よろしくお願い致します。