乔山办公网我们一直在努力
您的位置:乔山办公网 > excel表格制作 > 如何在<em>excel</em>中自动写入数据库

如何在<em>excel</em>中自动写入数据库

作者:乔山办公网日期:

返回目录:excel表格制作


Sub danjia()
Dim i%
r = Cells(Rows.Count, 2).End(xlUp).Row
For i = 2 To r
    Select Case Cells(i, 2)
        Case Is < 500
            Cells(i, 3) = 500 * 0.95
        Case Is < 600
            Cells(i, 3) = 500 * 0.95
        Case Is < 1000
            Cells(i, 3) = 500 * 0.8
        Case Is < 5000
            Cells(i, 3) = 500 * 0.7
        Case Is >= 5000
            Cells(i, 3) = 500 * 0.6
    End Select
Next
End Sub


首先,需要在excel中添加加载项--数据分析库,然后就可以进行数据自动生成了,以zd专业的术语叫做“随机数发生器”。依次点击:excel选项-加载项-转到,进行分析工具库的添加工作。

分析工具库添加完成之后,在excel的“数据”选项卡上,最右侧会多出一个“分析”的菜单栏,点击“数据分析”。

选择“数据分析”下的“随机数发生器”。

弹出的界面上,为随机数发生器的参数设置界面。其中,变量个数=生成数据列数、随机数个数=生成数据行数,比如,设置:变量个数=5、随机数个数=10,那么,就会生成一个5列、10行的数据。

接下来,选择随机数据的分布类型,以“正态分布”为例,设定:平均值=50、标准差=5。

选定数据的输出位置,可以选定区域、新建工作表、新建工作簿,本例中以选定区域为例来说情况,如下图,选择将数据输出到:A1:E10区域中。

数据输出成功,如下图所示。

举例:

在建立企事业单位员工Excel表格过程中,员工的身份证号、所属省份、性别等信息都是必须要输入的。如果单位员工众多的话,相关个人信息的输入工作量无疑是相当大的。那么,能不能让繁琐的个人信息输入过程变得更轻松以提高自己的工作效率呢,当然是肯定的。因为只须利用一个Excel加载宏,就可以很方便地达到上述目的。

方法:

1.将下载好的“根据身份证求省市xla”解压到硬盘的任意位置。

2.接着运行“Excel 2007”(其他版本操作类似)并单击其左上角的圆形按钮,选择“Excel选项”,打开“Excel选项”对话框的“加载项”分支;

3.再单击该分支下的“转到”按钮,以打开“加载宏”对话框;

4.最后加载完勾选,A处新出现的“根据身份证求省市”复选框并单击“确定”按钮即可。



  • Sub test()

  • Set oExcel = GetObject(, "Excel.Application")

  • Set oWb = oExcel.Workbooks.Open("D:\test.xls") '写你自己的Excel路径

  • MsgBox oWb.Sheets("Sheet1").Range("C5") '取"Sheet1"工作表C5单元格的zhidao

  • oExcel.Quit '退出Excel

  • End Sub  

  • 按 Alt+F11 打开VBE窗口,通过菜单选择“插入”-“模块”,输入以上代码。 

    这里采用的是后置绑定方法,无需事先加载Excel对象引用库。

    如果在此过程中希望Excel窗口不可见,可在调用open方法打开Excel之前设置visible属性:

    oExcel.Visible = False

相关阅读

关键词不能为空
极力推荐
  • 如何取消一个excel窗口中显示多个excel表格

  • 设置方法如zd下:开始,运行,输入regedit,打开注册表编辑器;定位到【HKEY_CLASSES_ROOTExcel.Sheet.12shellOpen】,展开Open,将ddeexec删除,然版后选中command,双击右侧窗格的默认,将末尾的

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