Excel随机数,指定条件自动刷新问题,求高手赐教

2024-05-19 05:34

1. Excel随机数,指定条件自动刷新问题,求高手赐教

这个随机的数据的大小没有要求?下面以F列为100~999随机数值为例: (测试通过)

按ALT+F11后,将以下内容复制进去,再点运行宏运行GetRnd,即可

Sub GetRnd()
Randomize
For i = 1 To 150
    Do
        temp = Int(Rnd() * 899) + 100
        If temp  Cells(i, 3) Then
            Exit Do
        End If
    Loop
    
    Cells(i, 5) = temp
Next i
End Sub

Excel随机数,指定条件自动刷新问题,求高手赐教

2. excel vba运行时,总时闪个不停,用什么方法变为静态

可以通过关闭屏幕刷新做到
关闭屏幕刷新代码
Application.ScreenUpdating = False开启屏幕刷新代码
Application.ScreenUpdating = True示例
Sub 新建工作表()Application.ScreenUpdating = FalseFor i = 1 To 31Sheets.Add(Sheets(i)).Name = iNextApplication.ScreenUpdating = TrueEnd Sub关闭屏幕刷新还可以大量减少代码运行时间,不过鼠标指针会显示忙碌
另外,当代码运行时间过长时关闭屏幕刷新系统会提示程序未响应,请无视系统提示,耐心等待即可

3. Excel 求助一个手动刷新进行查询的VBA语句

你说的是公式的自动重算吧?
可以在工具--选项--公式 把手工计算改成自动重算,就不用按F9了
VBA中的语句如下:
手工计算
 With Application
 .Calculation = xlManual
 .MaxChange = 0.001
 End With

自动重算:

 With Application
 .Calculation = xlAutomatic
 .MaxChange = 0.001
 End With

Excel 求助一个手动刷新进行查询的VBA语句

4. excel vba自动更正选项的问题

Private Sub Worksheet_Change(ByVal Target As Range)    If Target.Count > 1 Then Exit Sub    If Target.Row  1 Then Exit Sub    If Target.Column  1 Then Exit Sub    If Target = "你" Then Target = "你好"End Sub看了半天,不知道你是不是想要这样的结果。在A1单元格输入“你”,然后按回车,那么A1单元格自动变成“你好”,如果是,可以下载附件测试!!

5. 求助Excel高手,VBA定时自动更新枢纽分析表

这个问题不好回答啊。
把文件发我邮箱试试吧
3030490161@qq。com

求助Excel高手,VBA定时自动更新枢纽分析表

6. 【VBA编程中关于工作表自动循环执行的问题】

Dim x%, y As Worksheet, z%
z = Worksheets.Count
For x = 1 To z
Set y = Worksheets(x)
If y.Name = "某某" Then
Else
'然后对工作的操作
End If
Next x
-------------------------------
你代码中的y是变体变量,根据赋值,为工作表。工作表与工作表相等的描述是错误的,只有工作表的名称是否相同的判断。所以,你那里会出错。
顺便一提,你所使用的判断跳转语句: goto line。意思是如果判断为假,则重新运行循环,这样的循环会造成无限循环。这一句是多余的。你不需要用跳转,只需要忽略即可。
还有就是,建议最好申明变量时能明确定义变量的数据类型,这样可以加快程序的运行。只不过,你这里因为数据量不大,可能没有这个必要。建议要养成一个好的习惯。

7. Excel 自定义函数的公式不能及时刷新,有什么办法

在前面加入一行代码:Application.Volatile这行代码的作用是强制重新计算,即可刷新数据

Excel 自定义函数的公式不能及时刷新,有什么办法

8. 求助Excel vba 高手!vba要怎么更改才能等连接更新数据完成后再执行保护工作表?

代码开始先取消保护单元格,结束执行再保护单元格。同时,注意出错处理。程序出错,同样要进行保护单元格。
Sheet1.Unprotect  '取消单元格保护

Sheet1.Protect DrawingObjects:=True, Contents:=True, Scenarios:=True  '进行单元格保护

代码中的Sheet1是工作表的后台名称