2016-12-02 14 views
-3

ユーザーフォームを作成し、VBAに行番号と列番号を入力します。選択したセルを開始すると、システムはこの範囲で10〜90の間のランダムな整数を生成します。どのコードを使用することができますか?userformで行番号と列番号を入力してください

+1

'FOR ... NEXT'ループと' RAND() '関数を使用して、コードを書いてみて、必要に応じて質問を書き直してください。 –

+0

[VBAマクロの行をループする方法] (http://stackoverflow.com/questions/1128841/how-to-loop-through-rows-columns-in-excel-vba-macro) –

答えて

0

Microsoft msdn公式WebサイトからExcelでVBAを学習する必要がありますか:https://msdn.microsoft.com/en-us/library/office/aa192538(v=office.11).aspx

+0

個人的な提案、あなたの答えに積極的ではないようにしてください。インターネットには戦闘的な人がたくさんいますが、それ以上は必要ありません。彼らがやった研究の少なさにかかわらず、人々はここで質問して学びます。彼らが学ぶのを助けることは、すべての私たちの生活をずっと簡単にします。 – SalvadorVayshun

0

あまり直接的ではなくプロフェッショナルなトーンでは、ExcelアプリケーションでVisual Basic for Applicationsに移動することをお勧めします。ここから"Microsoft Excel Objects"セクションを右クリックし、Insert -> UserFormを選択します。そこから、コマンドツールバーの[ツールボックス]オプションを選択します。ツールボックスから[コマンド]をクリックし、ユーザーフォーム内をクリックしてユーザーフォームを作成できます。この特定の状況では、2つのテキストボックスとボタンを使用することをお勧めします。

あなたは、その後、あなたのボタンはまた、10と90

の間の乱数を生成するSub Button_Click()を行うが、将来的な質問のために、私はなり、Range Sに割り当てるTextbox.Text値をプログラムする必要があります。 this linkにここでStackOverflowでより良い支援を受けるために。

このパズルを自分で解決しようとすると、コードでこの質問を更新することができます。私は問題の潜在的な解決策を使って答えを更新します。

関連する問題