[リストへもどる]
一括表示

投稿時間:2003/01/24(Fri) 20:43
投稿者名:チョコ
Eメール:
URL :
タイトル:
Excel の列に同じ数式を入れたい場合は?
こんばんは。チョコと申します。VB で Excel を操作するプログラムに
チャレンジしはじめました。しかし、早くも壁にぶちあたりました。

たとえば、下のように

  | A   B   C  
-------------
1 | 1   5
2 | 2   6
3 | 3   7

という数値があって C1=A1+B1 , C2=A2+B2 , C3=A3+B3
という数式を入れるプログラムにしたいのですが、
ためしに

For i = 1 To 3
        
xlsSheet.cells(3, I).formula = "=xlsSheet.cells(1,i) + xlsSheet.cells(2,i)"                                          
        
Next i

とやってみましたが、エラーが出てしまいました。
どこをどのようになおせばよいのでしょうか?
(根本的に間違っているしれませんが)

環境
VB6.0
Win2000
Excel2000

投稿時間:2003/01/24(Fri) 21:14
投稿者名:花ちゃん
Eメール:
URL :
タイトル:
Re: Excel の列に同じ数式を入れたい場合は?
下記ではどうですか?

    For i = 1 To 3
        xlSheet.Cells(i, 3).Formula = "=A" & i & "+B" & i
    Next i

投稿時間:2003/01/25(Sat) 00:14
投稿者名:魔界の仮面弁士
Eメール:
URL :
タイトル:
Re: Excel の列に同じ数式を入れたい場合は?
>   | A   B   C  
> -------------
> 1 | 1   5
> 2 | 2   6
> 3 | 3   7
> という数値があって C1=A1+B1 , C2=A2+B2 , C3=A3+B3
> という数式を入れるプログラムにしたいのですが、


xlsSheet.Range("C1:C3").FormulaR1C1 = "=RC[-2]+RC[-1]"

投稿時間:2003/01/25(Sat) 08:38
投稿者名:チョコ
Eメール:
URL :
タイトル:
(お礼) Excel の列に同じ数式を入れたい場合は?
花ちゃんさん、魔界の仮面弁士さんご教授ありがとうございました。

お二人のやり方両方ともO.K.でした。大変たすかりました。(T_T)

チョコ