Excel VBA質問箱 IV

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

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


39505 / 76732 ←次へ | 前へ→

【42337】プロシージャの大きすぎて処理出来ない
質問  タツミ  - 06/9/7(木) 0:59 -

引用なし
パスワード
   いつも拝見させて貰い参考にしています。

ユーザーに投入位置を特定させた後,その位置に基づいてフォームから
シートへデータを投入する為の記述をしました。
        ↓
Private Sub CommandButton1_Click()
If UserForm5.TextBox29.Value = "1" Then
If UserForm5.OptionButton1.Value = True Then
Cells(9, 6) = TextBox2.Value
Cells(9, 7) = TextBox7.Value
Cells(9, 3) = ComboBox1.Value
Cells(9, 4) = ComboBox2.Value
Cells(9, 5) = ComboBox3.Value
Cells(9, 10) = TextBox28.Value
Cells(9, 18) = ComboBox4.Value
Cells(9, 19) = ComboBox5.Value
Cells(9, 36) = ComboBox6.Value
Cells(9, 37) = ComboBox7.Value
Cells(9, 20) = ComboBox8.Value
Cells(9, 9) = ComboBox9.Value
Cells(9, 12) = ComboBox10.Value
Cells(9, 14) = ComboBox11.Value
Cells(9, 13) = ComboBox12.Value
Cells(9, 15) = TextBox26.Value
Cells(9, 16) = TextBox25.Value
Cells(9, 17) = TextBox24.Value
Cells(9, 22) = TextBox15.Value
Cells(9, 23) = TextBox14.Value
Cells(9, 24) = TextBox13.Value
Cells(9, 25) = TextBox16.Value
Cells(9, 27) = TextBox17.Value
Cells(9, 28) = TextBox18.Value
Cells(9, 29) = TextBox19.Value
Cells(9, 32) = TextBox20.Value
Cells(9, 33) = TextBox22.Value
Cells(9, 34) = TextBox21.Value
Cells(9, 35) = TextBox23.Value
End If
End If
If UserForm5.TextBox29.Value = "1" Then
If UserForm5.OptionButton2.Value = True Then
Cells(10, 6) = TextBox2.Value
Cells(10, 7) = TextBox7.Value
Cells(10, 3) = ComboBox1.Value
Cells(10, 4) = ComboBox2.Value
Cells(10, 5) = ComboBox3.Value
Cells(10, 10) = TextBox28.Value
Cells(10, 18) = ComboBox4.Value
Cells(10, 19) = ComboBox5.Value
Cells(10, 36) = ComboBox6.Value
Cells(10, 37) = ComboBox7.Value
Cells(10, 20) = ComboBox8.Value
Cells(10, 9) = ComboBox9.Value
Cells(10, 12) = ComboBox10.Value
Cells(10, 14) = ComboBox11.Value
Cells(10, 13) = ComboBox12.Value
Cells(10, 15) = TextBox26.Value
Cells(10, 16) = TextBox25.Value
Cells(10, 17) = TextBox24.Value
Cells(10, 22) = TextBox15.Value
Cells(10, 23) = TextBox14.Value
Cells(10, 24) = TextBox13.Value
Cells(10, 25) = TextBox16.Value
Cells(10, 27) = TextBox17.Value
Cells(10, 28) = TextBox18.Value
Cells(10, 29) = TextBox19.Value
Cells(10, 32) = TextBox20.Value
Cells(10, 33) = TextBox22.Value
Cells(10, 34) = TextBox21.Value
Cells(10, 35) = TextBox23.Value
End If
End If
If UserForm5.TextBox29.Value = "1" Then
If UserForm5.OptionButton3.Value = True Then
.................
............................
この後,延々と続く(34×5行=170行=170セット)のですが
これではプロシージャが大きすぎて処理出来ません。
(ヘルプでは64KBまでの処理と制限)

プロシージャを分割する良い方法はないものでしょうか?
ちなみに,34×5行とは,項目番号1に対して5行分のデータを投入す
るフォーマットになっているからです.....

0 hits

【42337】プロシージャの大きすぎて処理出来ない タツミ 06/9/7(木) 0:59 質問
【42338】Re:プロシージャの大きすぎて処理出来ない ichinose 06/9/7(木) 8:16 発言
【42340】Re:プロシージャの大きすぎて処理出来ない タツミ 06/9/7(木) 9:30 お礼
【42355】Re:プロシージャの大きすぎて処理出来ない タツミ 06/9/7(木) 20:46 発言
【42356】Re:プロシージャの大きすぎて処理出来ない ichinose 06/9/7(木) 22:29 発言
【42368】Re:プロシージャの大きすぎて処理出来ない タツミ 06/9/8(金) 10:44 お礼
【42344】Re:プロシージャの大きすぎて処理出来ない m2m10 06/9/7(木) 10:11 発言

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