|
はじめまして。
今テキストファイルを読み込んで、A列に人名、B列に和暦の年月日、C列に合計スコアD列に1ゲームのスコア、E列に2ゲームのスコア、F列に3ゲーム目のスコアを取り込むソフトを作っています。このテキストファイルには、同じ名前(同一人物)が2度記載されてることがあります。そこで、年月日の新しい物だけをエクセルに取り込みたいです。今は、
Private Sub CommandButton1_Click()
Dim AA As String, BB(6) As String,Dim X As Long
Open "A:得点一覧.txt " For Input As #1
Do Until EOF(1)
Line Input #1, AA
X = X + 1
BB(1) = Trim(Mid(AA, 1, 10))'------------------------人物名
BB(2) = StrConv(Trim(Mid(AA, 11, 10)), vbNarrow)'----和暦の年月日
BB(3) = StrConv(Trim(Mid(AA, 21, 5)), vbNarrow)'-----合計得点
BB(4) = StrConv(Trim(Mid(AA, 26, 5)), vbNarrow)'-----1ゲーム目の得点
BB(5) = StrConv(Trim(Mid(AA, 31, 5)), vbNarrow)'-----2ゲーム目の得点
BB(6) = StrConv(Trim(Mid(AA, 36, 5)), vbNarrow)'-----3ゲーム目の得点
Cells(X, 1) = BB(1)
Cells(X, 2) = BB(2)
Cells(X, 3) = BB(3)
Cells(X, 4) = BB(4)
Cells(X, 5) = BB(5)
Cells(X, 6) = BB(6)
ActiveSheet.UsedRange.Columns.AutoFit
Loop
Close #1
End Sub
として、全部を読み込むことはできたのですが、この後、A列に同じ文字列があるかの検索と、在った場合のその後B列での年月日の比較、さらにその後のC〜F列へのB列で年月日が新しかった方の格納方法がわかりません。よろしくお願いします。
|
|