Excel VBA質問箱 IV

当質問箱は、有志のボランティア精神のおかげで成り立っています。
問題が解決したら、必ずお礼をしましょうね。
本サイトの基本方針をまとめました。こちら をご一読ください。

投稿種別の選択が必要です。ご注意ください。
迷惑投稿防止のため、URLの入力を制限しています。ご了承ください。


5688 / 13645 ツリー ←次へ | 前へ→

【49465】For i 構文 ユニフ 07/6/5(火) 20:07 質問[未読]
【49468】Re:For i 構文 kobasan 07/6/5(火) 22:09 回答[未読]
【49469】Re:For i 構文 ユニフ 07/6/5(火) 22:31 発言[未読]
【49472】Re:For i 構文 kobasan 07/6/6(水) 0:09 発言[未読]
【49473】Re:For i 構文 ユニフ 07/6/6(水) 2:24 お礼[未読]

【49465】For i 構文
質問  ユニフ  - 07/6/5(火) 20:07 -

引用なし
パスワード
   よろしくお願いします。

Dim i As Integer

For i = 0 To 13
Cells(22, 4 + i).Formula = "=Koi(85 + i,A)"
Next i

End Sub

というコードを書きました。Koiというのは、ここで教えていただいた独自関数です。
結果全てのセルにKoi(85 + i,A)と書き込んでしまい、Koi(85 ,A) Koi(86,A)、、
となってくれません。どうすれば85+iを計算してくれるのでしょうか。

【49468】Re:For i 構文
回答  kobasan  - 07/6/5(火) 22:09 -

引用なし
パスワード
   今晩は。

= "=Koi(85 + i,A)"

= "=Koi(" & (85 + i) & ",A)"
とするといいのでは。

【49469】Re:For i 構文
発言  ユニフ  - 07/6/5(火) 22:31 -

引用なし
パスワード
   kobasan さん、こんばんは

> = "=Koi(" & (85 + i) & ",A)"
>とするといいのでは。

400のダイアログが出てしまいました。

【49472】Re:For i 構文
発言  kobasan  - 07/6/6(水) 0:09 -

引用なし
パスワード
   こんばんは

マクロを実行した限りでは、エラーなしで、目的の式が入りましたが。

>400のダイアログが出てしまいました。

Cells(22, 4 + i).Formula = "=Koi(" & (85 + i) & ",A)"

のようになっていますか。

Aが気になりますが、これ、ひょっとしてA列のこと?

なら

Cells(22, 4 + i).Formula = "=Koi(" & (85 + i) & ",""A"")"

としてみては。

【49473】Re:For i 構文
お礼  ユニフ  - 07/6/6(水) 2:24 -

引用なし
パスワード
   うまく行きました。Aは列の事ではなく名前だったんですが、
先ほど何故400が出たのかわかりません。

ありがとうございました。

5688 / 13645 ツリー ←次へ | 前へ→
ページ:  ┃  記事番号:
2610219
(SS)C-BOARD v3.8 is Free