excel是办公尤其是处理数据的一个好帮手

时间:2023-08-06 15:58:36 

excel是办公尤其是处理数据的一个好帮手,他能给需要进行各类数据处理提供很强大的支持,这是我在工作中遇到的一个问题,是这样的,比如有两个单元格有固定值,而另外还有一个单元格需要取随机数,但又要求不要和那两个有固定值得单元格重复。如何取呢?随机函数?rand()和randbetween()都可以,但是一时间还真想不出满足要求的写法。于是我想用VBA编写也许更简单。于是就有了下文。

工具/原料

方法/步骤

这里为了方便验证,我们将随机数值尽量取小一点,如果你要大一些的随机数,可以修改程序。

设在D1单元格里取随机数(1——5之间),A1、B1单元格为有固定数值的单元格,当然数值范围也在1——5直接,否则毫无意义。


要编写VBA,首先就要打开VBA,打开VBA的方法不止一种,这里我们就使用最简单最快捷的方式,使用快捷键吧。按“Alt+F11”打开VBA窗口。VBA窗口右侧子窗口就是输入代码用的。


输入代码,如下:

Public Sub btsj()Dim sjd As Range Set sjd = Range("D1")line1:  sjd.ClearContents Randomize sjd = Int(Rnd * 5 + 1) If sjd = Range("A1") Or sjd =  Range("B1") ThenGoTo line1End IfEnd Sub


完成后就可以试运行并保存,运行是那个小三角,好像播放图标一样的,保存的图标不用多说。点击小三角图标后可能会弹出一个窗口,再点击运行即可。


为了快速验证,我们可以给宏加上快捷键,如图所示,这里我们给它设置快捷键“Ctrl+s”,现在我们只要按Ctrl+s就可以快速运行该宏/程序了。



注意事项

编写VBA程序的时候要细心,如果有错误提示,需要理性分析,耐心检查。

标签:单元格,快捷键,数值,随机数,Excel教程
0
投稿

猜你喜欢

  • 雨课堂怎么新建试卷?制作试题的具体方法

    2023-04-07 02:46:26
  • 电脑死机怎么办 分享几种解决方法

    2023-03-06 19:49:46
  • 利用条件公式找出WPS表格2013中的双重重复项

    2023-02-26 14:44:12
  • Win11如何安装Ubuntu?Win11安装Ubuntu系统教程

    2022-05-23 14:05:20
  • pagefile.sys可以删除吗?pagefile.sys可以被删除吗详解

    2022-02-23 20:04:37
  • win1019564版本有什么更新内容功能_win1019564版本发布最新内容功能介绍

    2022-03-10 07:37:22
  • Windows 10升级前需要注意的13问答(最新版)

    2023-12-08 15:56:01
  • ​如何设置360安全卫士自动升级

    2023-08-23 08:28:00
  • EXCEL中SUM函数不连续单元格求和

    2022-11-13 16:48:54
  • 查询ip地址小妙招这些你知道吗

    2023-04-26 02:03:27
  • win7系统笔记本搜索无线wifi信号出现乱码无法连接的故障原因及解决方法

    2022-11-23 21:15:05
  • PPT怎么制作流星划过夜空坠落的动画?

    2023-10-24 12:06:03
  • 华为鸿蒙系统支持升级的手机型号有哪些?鸿蒙系统百机升级计划

    2023-02-07 04:41:50
  • Win7系统如何才能升级成win10系统?

    2022-08-31 05:36:06
  • Win7旗舰版打游戏如何全屏?

    2023-09-06 09:07:30
  • Win8启动了保护机制不让用户轻易替换系统文件的解决方法

    2023-10-21 04:41:20
  • wps表格怎样设置单元格

    2022-08-23 03:29:10
  • 利用excel中的IF函数和ROW函数来自动控制excel工作表要显示的行数

    2022-09-09 10:03:22
  • XP系统如何将文件夹设置为用户专用

    2022-08-15 08:22:32
  • Win10 Mobile稳定版10586.338累积更新截图曝光

    2022-12-14 17:17:31
  • asp之家 电脑教程 m.aspxhome.com