私はVBAの新機能ですので、簡単にどうぞ。VBA Excel WorksheetFunction.Rank issue
私は12のインクリメントでランク付けしたいと思う番号の120,000行のリストを持っています - 最初の12の数字は1から12まで、12から1までの12の数字にランク付けされるべきです。
ランク関数を使って、Excelで1回ずつインクリメントする方法はわかっていますが、手動で行うのは永遠に私にかかるので、私のためにマクロをコーディングしようと決めました。
これまでのところ、これは私が来たところです。
Sub Rank()
Range("H1").End(xlDown).Offset(1, 0).Select
ActiveCell = Application.WorksheetFunction.Rank(ActiveCell.Offset(0, 1), ActiveCell.Offset(0, 1), ActiveCell.Offset(12, 1))
Range("H200000").Select
Selection.End(xlUp).Select
Selection.Copy
Range(ActiveCell.Offset(1, 0), ActiveCell.Offset(11, 0)).Select
ActiveSheet.Paste
End Sub
私はどこに間違っているのか理解しようとしていますが、私は現在固執しています。私はこれを理解する簡単な方法があると確信していますが、私はただ助けなしにそれを行うスキルを持っていないので、どんな援助も大いに義務づけられます。
あなたの「数字」は、彼らがに属する列と保持する必要がありますどの列、列(他の連続した空白のセルで区切られた12個の細胞のグループ、...)に沿って点在している方法についてのいくつかの詳細を記入してください彼らのランク – user3598756