2017-08-04 9 views
0

誰かがこれを尋ねてきたと確信していますが、自分の状況に合った回答を見つけられません。私はユーザーフォームからシートを塗りつぶしようとしています。最初のセルは、利用可能ないくつかの選択肢の1つで満たされます。各選択肢にはそれぞれ独自のチェックボックスが割り当てられています。これは、私のデータベースに基づいている書式の書式のためです。写真には個別のチェックボックスが表示されています。私はこれについてどうやって行くのですか?また、一度に1つのチェックボックスしか使用されないようにすることは可能ですか?userformからセルを入力してください(複数のチェックボックスのうちの1つを選択してください)

ご協力いただければ幸いです。

+0

[参考](参考)(https://stackoverflow.com/questions/15343473/excel-vba-writing-multiple-userform-checkbox-values-to-a-single-cell)? –

答えて

0

この質問は無視してください。私はここで私の目標を達成する簡単な積み重ね方法を見つけました。私はフォーラムで見つけたこの例を使用し、複数のスタッキングを試しました。それは機能しましたが、一度に1つだけチェックしてレコードを作成することができます。

If "X" = True Then Sheets("Y").Cells(emptyRow, 1).Value = ("Z") End If

X =チェックボックス名

Y =コピー先シート

Z =チェックボックスキャプション(または他の所望のキャプション)

つ以上がチェックされている場合、フォームは唾う次のエラーを出力します。

"ランタイムエラー '9:

下付き文字が範囲外です。

関連する問題