0

この質問の素朴な性質をお詫びしますが、私はVBAに非常に慣れていません。

特定のページのページビュー数を含むデータの列があります。

次に、ページ ビューの数が特定の数を超えているかどうかに応じて、1 ~ 30 のインデックス値を割り当てる別のシートがあります。

たとえば、ページに 10,000 ページ ビューがある場合、インデックス 4 は 8,640 を超えて 10,368 までの任意の数であるため、インデックス値は 4 であり、インデックス 5 になります。

このインデックス作成を完了するためのデータ行が多数あるため、各ページに割り当てられるインデックスを確認し、同じ行の新しい列にインデックスを出力するループを作成したいと思います。

私はチュートリアルを見てきましたが、私を助けるのに十分な具体的なものを見つけることができません. 誰かが私を始めるためのアドバイスや簡単な例を持っているなら、それは大歓迎です:)

4

1 に答える 1

2

はい、VBAで実行できますが、他の人が言っているように、必須ではありません。遅くて不必要なループは忘れてください。

Sub HTH()

    With Sheet1.Range("A1", Sheet1.Cells(Rows.Count, "A").End(xlUp)).Offset(, 1)
        .Formula = "=VLOOKUP(A1,Sheet2!A$1:B$5,2)"
        .Value = .Value
    End With

End Sub

インデックスが次のようにレイアウトされていると仮定します。

A1      B1
1       1
5       2
500     3
8640    4
10,368  5

そして、シート2の列Aのページビュー。

于 2013-07-29T22:10:10.500 に答える