【发布时间】:2018-12-04 09:56:46
【问题描述】:
当前代码:
Public Sub A()
j = 1
For i = 1 To 10
If Cells(i, 1) > 0 Then
Cells(j, 2) = Cells(i, 1)
j = j + 1
[B1:B10].Sort key1:=[B1]
End If
Next
End Sub
它的工作原理是它确实从 A 列复制到 B 列并对正数进行排序。我现在的问题是如何让它在正数下包含负数并按降序写下来?全部在B列。
原文:我目前正在用 excel 学习 VBA,但我被困在一个 任务。我有一列 A1:A20,每个单元格都存储一个数字。我需要 将相同的范围复制到 B1:B20 并将数字排列在 升序。我的问题是我该怎么做?
【问题讨论】:
-
虽然您的问题有多个答案,但请注意,任何问题都应包含您尝试过的代码,并说明您遇到的错误/问题。