1. カメラ
  2. カーオーディオ&エレクトロニクス
  3. ホームオーディオ
  4. パーソナルオーディオ
  5. テレビ
  6. スマートホーム
  >> 電子技術オンライン >  >> スマートホーム >> スマートライフ

Excel でループする方法

Excel の標準的な数式は、複数回繰り返すことはできません。これは、他のセルの値が変化したときにのみ変化する静的な計算です。ただし、マクロを使用して、入力した Visual Basic for Applications コードに基づいてループ コマンドを実行できます。マクロは一連のアクションを自動化するため、すばやく簡単に繰り返すことができます。マクロを有効にすると、コンピューターのセキュリティが損なわれる可能性があるため、ループ マクロは、Excel スプレッドシートのソースが安全であると確信できる場合にのみ使用してください。

ステップ 1

Excel を起動し、ループ コマンドを使用するスプレッドシートを開き、[Alt-F11] を押して Visual Basic Editor を開きます。

ステップ 2

[挿入] メニューを選択し、[ユーザー フォーム] を選択します。ユーザー フォーム ウィンドウが表示され、横にコントロール ツールボックスが表示されます。コントロール ツールボックスで、「コマンド ボタン」を選択します。アイコンにカーソルを合わせると、ラベルが表示されます。 UserForm ウィンドウにコマンド ボタンを描画します。

ステップ 3

描画したコマンド ボタンを右クリックし、[コードの表示] を選択して、そのボタンの VBA コード ウィンドウを開きます。複数のループをコーディングして実行する場合は、UserForm ごとに複数のボタンを設定できることに注意してください。

ステップ 4

コード エディターの "Private Sub" 行と "End Sub" 行の間に、実行するループの VBA コードを入力します。たとえば、セルの範囲にデータを入力するには、次のコードを入力できます:

Dim i As Integer i =1

Do While i <5 Cells(i, 1).Value =15 i =i + 1 ループ

ステップ 5

「F5」を押してループを実行します。または、[実行] メニューをクリックし、[サブ/ユーザー フォームの実行] を選択します。

ヒント

VBA スクリプトで実行できるループや関数には、さらに多くの種類があります (「参考文献」を参照)。