NAS内の航空機の開始時刻と停止時刻を含む非常に大量のデータセットがあります。次のように、このデータをExcelで視覚的に表現するマクロを作成したいと思います。
(注:この画像は偽のデータを使用しています)
ご覧のとおり、最初の7行は手作業で作成しましたが、2500行以上のデータファイルがいくつかあるため、プロセスが面倒になります。マクロを作成しようとしましたが、強調表示する適切な範囲を検索して選択する方法がわかりません。
これが私がこれまでに持っているものです:
Sub autofill()
Dim rng As Range
Dim row As Range
Dim cell As Range
'set the range of the whole search area
Set rng = Range("A2:HJ121")
For Each row In rng.Rows
Dim callsign As Variant
Set callsign = cell("contents", "A" & row)
Dim valstart As Variant
Set valstart = cell("contents", "E" & row)
Dim valstop As Variant
Set valstop = cell("contents", "F" & row)
'now select the range beginning from the column whose header matches the
'time in valstart and ends at the time which matches the time in valstop
Selection.Merge
Selection.Style = "Highlight"
Selection.Value = callsign
Next row
End Sub
必要な行を選択する最も簡単な方法は何ですか?
私は職業上のプログラマーではありません。私のコードがずさんなテクニックを示しているか、いくつかの神聖なプログラミングの原則に違反している場合は、事前に謝罪します。:P
ありがとう!