可能性のあるサッカーは、Excel VBAでマッチ
私たちはチームのリストからすべての可能なサッカーの試合の印刷プレビューを示しエクセルVBAでプログラムを見ていきます以下は。
状況:
1.まず、我々は1つのRangeオブジェクトと4つの変数を宣言します。私たちは、RangeオブジェクトのRNGを呼び出します。我々はmatchname呼び出す1つの文字列変数、および3つの整数の変数は、我々は、カウンタiとjを呼び出します。
Dim rng As Range, matchname As String, counter As Integer, i As Integer, j As Integer
2.私たちは、チーム名とRNG初期化します。我々は(我々は3つのチームのためだけでなく、12のチームのために仕事にこのプログラムをしたい)事前に範囲の正確な境界が分からないので、 `/ VBA-例-currentregion [CurrentRegion]:私たちは`リンクを使用します。私たちは、値0でカウンターを初期化
Set rng = Range("A1").CurrentRegion counter = 0
3.私たちは列Cを空にする、コラムC.ファーストに可能なすべてのサッカーの試合を書く
Worksheets(1).Columns(3) = ""
4.私たちは、ダブルループを開始します。
For i = 1 To rng.Count For j = i + 1 To rng.Count
5.私たちは、変数matchnameにmatchnameを書きます。
matchname = rng.Cells(i).Value & " vs " & rng.Cells(j).Value
たとえば、iは1とj = 2を=のために、ExcelのVBAはシューターズ対matchnameのキッカーズを書き込みます。私は1とjを=の場合= 3、エクセルVBA等リトルジャイアンツ、対matchnameのキッカーズを書き込み
6.私たちは、列Cにmatchnameを書く
Cells(counter + 1, 3).Value = matchname
7.カウンタが、それはこれを実現するために、列Cにmatchnameを書き込み、1ずつ列C.エクセルVBA刻みカウンターに書き込まmatchnamesの数を追跡し、次のコード行を追加します。
counter = counter + 1
8.二つのループを閉じることを忘れないでください。
Next j Next i
9.我々は、すべての可能なサッカーの試合の印刷プレビューを表示します。
ActiveSheet.Columns(3).PrintPreview
10.テストプログラム。
結果の一部:
注:列Cは、手動でこの結果を得るために中央に配置されます。