如果我们要用VBA生成一列不重复的随机整数,可以用下面的VBA代码。本例可以在A1:A100中产生1-100的不重复随机整数。
Excel利用VBA将指定的单元格定位于屏幕中央
如果工作表中的单元格都具有相同的行高和列宽,我们可以用VBA的方法将给定的单元格和区域定位于屏幕中央,下面是VBA代码:SubCenterOnCell(OnCellAsRange)DimVisRowsAsIntegerDimVisColsAsInteger'关
Sub RndNumberNoRepeat()
Dim TempArr1(99) As Integer, TempArr2(0 To 99, 1 To 1) As Integer
Dim RndNumber As Integer, i As Integer
Randomize (Timer) '初始化随机数生成器
For i = 0 To 99 '产生包含1-100的不重复的随机数列
TempArr1(i) = i
Next i
For i = 99 To 0 Step -1
RndNumber = Int(i * Rnd)
TempArr2(99 - i, 1) = TempArr1(RndNumber) 1
TempArr1(RndNumber) = TempArr1(i)
Next i
'在A1:A100中输入这些数字
Range("a1:a100").Value = TempArr2
End Sub
利用VBA为Excel添加更多的打印功能
大家知道,Word可以进行多种方式打印,如打印奇数页、打印偶数页、打印当前页等。而Excel的各种版本一直没有这些功能,从节约纸张、提高打印效率方面来看,这无疑是一个小小的遗憾。我