乔山办公网我们一直在努力
您的位置:乔山办公网 > excel表格制作 > 很简单的问题,关于<em>excel</em>表格的vba宏代码,只要点按钮能...-excel

很简单的问题,关于<em>excel</em>表格的vba宏代码,只要点按钮能...-excel

作者:乔山办公网日期:

返回目录:excel表格制作


用按钮调用vba代码的方式:
1、vba编辑器中编写代码(假设代码的名称叫做“宏1”);
2、在EXCEL中插入按钮;
3、在excel中插入的按钮上,单击右键—指定宏,选择“宏1”;
4、点击按钮,“宏1”将运行。

删掉重新建一个按钮

“指定宏”

=================我的是EXCEL2003   改了一下代码正常运行============


Sub 我的股票()
'
' 宏3 宏
'

'

  Sheets("ALLDATA").Select
 
 
    ip = Range("b6000").End(xlUp).Row
  Data = Range("A5:Ak" & ip)
 
Sheets("BLOCK").Select
ii = Range("b6000").End(xlUp).Row
COL = Range("IV1").End(xlToLeft).Column 


============这里末行的  Range("IZ1")     改成了zhidao   Range("IV1")    ===================




你可以先录制个宏(随便操作一下,例如:点击个单元格等),然后将这个按钮指向这个宏,然后将宏内的代码改成你所需要的内容。再运行该按钮即可。

Sub 按钮1_Click()   '顺便精简了一下e799bee5baa6e58685e5aeb9335
Dim c As Integer, d As Integer, a As Integer, b As Integer, i As Integer, y As Integer
Static x as Integer
Dim rg As Range
x = x + 1       '增加一个静态变量,静态变量会保持原来的值,每点击一次自增1
y = x + 204     '局部变量y从205开始,每点击一次+1
For i = 2 To y
   c = Sheets("sheet1").Range("F" & i).Value
   d = Sheets("sheet1").Range("G" & i).Value
   a = c Mod 2
   b = d Mod 2
   Set rg=Sheets("sheet1").Range("H" & i)
   If a And b Then
       rg.Value = "单合单跨"
       rg.Font.Color = RGB(0, 0, 139)
   ElseIf a = 0 And b = 0 Then
       rg.Value = "双合双跨"
       rg.Font.Color = RGB(139, 69, 0)
   ElseIf a And b = 0 Then
       rg.Value = "单合双跨"
       rg.Font.Color = RGB(80, 52, 45)
   Else
       rg.Value = "双合单跨"
       rg.Font.Color = RGB(110, 123, 139)
   End If
Next i
End Sub

相关阅读

关键词不能为空
极力推荐
  • excel密码-Excel表格忘记密码了怎么办?

  • 谁,现在自己变成了被防的人,真是大水冲了龙王庙,一肚子火气没处撒呀!被设置了“工作表保护密码”如果忘记密码,就会出现下面的后果,后果严不严重的话主要看你的老板。-

ppt怎么做_excel表格制作_office365_word文档_365办公网