如何在excel中通过宏来直接取得数据库中的数据?

作者&投稿:苍梧育 (若有异议请与网页底部的电邮联系)
如何在excel里使用 Marco宏来实现调用外部数据库里的内容形成一个属于自己的小数据库~ 高手请指教。~

Private Sub Worksheet_Change(ByVal Target As Range) If Cells(1, 1) =这样很难说清楚,简单的就是在一个图片框里设置公式调用相应的图片。具体的

用循环和dir语句找到要打开的工作薄
用open语句打开工作薄
用循环语句或用复制Copy粘贴Paste语句复制内容
用Close关闭粘贴完的工作薄

这个很简单,代码如下:

Sub C5C15_B3B13()
Dim Fo As Object, myName As String
Set Fo = Application.FileDialog(msoFileDialogFilePicker)
Fo.Title = "请选择您要复制C5:C15数据的文件:"
If Fo.Show = True Then myName = Fo.SelectedItems(1)
If myName = "" Then
MsgBox "您取消了文件选择,所以本次处理未完成,将直接退出", vbOKOnly + vbInformation
Exit Sub
End If

Dim wb as Workbook
For Each wb in Workbooks
if wb.Fullname = myName then Goto wbHasOpened
Next
set wb = workbooks.open(myname)
wbHasOpened:

Dim sh as worksheet
For each sh in wb.sheets
if sh.name = "Voice Quality" Then
[b3:B13] = sh.[c5:c15].value
Exit For
end if
Next
Msgbox "处理完成!"
wb.close True
End Sub

Sub shujuchengji()
'实现读取数据写入数据库
Dim SqlStr, str As String
Dim EndRow As Integer

'str = CurDir(ThisWorkbook.FullName) 表示当前文件夹,你可以选择用
str = "c:\1.mdb" ' 你数据库的路径
Dim Con As New ADODB.Connection
On Error GoTo err:
Con.Open "Provider=Microsoft.Jet.OLEDB.4.0;" & "Data Source=" & str

SqlStr = "" '里面是sql语句
Con.Execute SqlStr

Con.Close
MsgBox "导入成功"
Exit Sub
err:
MsgBox "数据连接错误"

End Sub


大神,给我一份Excel格式的中通快递单打印模板吧
Excel格式的快递单打印模板,这其中就包含中通的,还有顺丰、申通等10个模板,可以自由的选择想要的。http:\/\/share.weiyun.com\/97eeb0affaf4df4edfd37823f98be79b

中通快运浙江到达江西最低收费60+500kg以内+500kg以上怎么用Excel...
计算方式要看店里 , 公式逻辑是这样的:=TEXT(B8-1,"0;\\0")*VLOOKUP(A8,A$2:C$3,3,0)+VLOOKUP(A8,A$2:C$3,2,0)这个数组公式也可以=SUM(TEXT(N(+A8:B8)+{1,-1},"0;\\0")*VLOOKUP(A8,A$2:C$3,{2,3},0))

用excel 我输入 4月28日 天猫 中通 4月28日 天猫 中通 4月28日 天 ...
如下图所示是其中的一个方法:

excel a列文本要在b列中显示数值
方法一:查表法 方法二: IF判断法(判断项少时使用):=IF(A1="百世快递",5,IF(A1="中通快递",6,IF(A1="顺丰快递",0,"")))

在excel表格中,算计件工资,怎么算最方便?
1、首先,打开电脑上面的excel,并点击进入 2、然后在excel表格的上面分别的输入日期、姓名、产品名称、单价等信息。3、再选择输入产品每日的产量,单价等。再在合计所得单元格里面输入=(C3*D3)+(E3*F3)+(G3*H3),按回车确认。就是当天所得的工资 4、然后依次类推下来,就可以记录每天所得的工资...

EXCEL公式怎么满足两个条件时自动选择结果?
=IF(OR(B2={"广东";"山西";"山东";"北京";"天津";"河北";"河南";"甘肃";"宁夏";"青海";"内蒙"}),"德邦",IF(AND(OR(B2={"江西";"江苏";"浙江";"上海";"安徽";"湖北";"黑龙";"吉林";"辽宁"}),OR(A2={"赠品";"配件";"文件"})),"德邦","中通"))或 =IF(OR(OR(B2...

中通表格手手动单号怎么打印
通过excel或word打印。中通手动单号打印步骤:1、打开要打印的文件,在菜单栏找到“打印文件”工具。2、点击“打印文件”工具,出现打印选项卡,选择打印机,选择后点“打印”,即可看到文件已经打印出来。

Excel2010使用中常被忽略的10条实用技巧
Office技巧里最常用到的还是Excel技巧。以下是一些常被忽略的Excel技巧,您看有没有用? “End+方向键”进行快速定位至最边上单元格 如图1所示,假如当前单元格在c3的位置,按End键后再按↑键,当前单元格则会跳到最上方c1单元格,而如果按的是↓键则会跳到最下文的c5单元格,按←键会跳到最左方单元格,按→键会...

excel中通TIME函数提示错误?
你好,excel中time函数是将数值转换成时间,比如time(3,2,1)是是设置时间为3时2分1秒的意思,并不是插入当前时间,如果你想插入当前时间的话,请用ctrl+shift+;

EXCEL一列中通一单元格有多个混合数值,想求某一个字段的整列字段后面...
可以,文本复制上来,并截一张带单元格的图

东港区15263946776: 如何在excel中通过宏来直接取得数据库中的数据? -
代雍澳蒲: 这个很简单,代码如下:Sub C5C15_B3B13() Dim Fo As Object, myName As StringSet Fo = Application.FileDialog(msoFileDialogFilePicker) Fo.Title = "请选择您要复制C5:C15数据的文件:" If Fo.Show = True Then myName = Fo....

东港区15263946776: 各位大神,小弟想在excel中用宏直接获取表格中的内容,具体的代码要怎么写?? -
代雍澳蒲: 你好,可以用这个命令取得那个公式内容,"="号,可以用文本函数取消掉 aa = Cells(1, 1).Formula

东港区15263946776: Excel 怎样用宏提取工作表数据 -
代雍澳蒲: 从同一个工作簿不同的sheet抽取数据 从另一个工作簿的sheet抽取数据 这是两种情况,不要混了.你是哪种? 宏可以实现.

东港区15263946776: excel中有没有什么宏可以直接把数据导出来? -
代雍澳蒲: 自己写入一个宏: Sub SaveData()ActiveWorkbook.SaveAs Filename:="F:\My Documents\Book1.txt", FileFormat:= _xlText, CreateBackup:=False End Sub

东港区15263946776: 什么叫宏?怎样在EXCEL表格中运用宏? -
代雍澳蒲: 宏也是一种操作命令,它和菜单操作命令都是一样的,只是它们对EXCEL施加作用的时间有所不同,作用时的条件也有所不同.菜单命令一般用在EXCEL的设计过程中,而宏命令则用在EXCEL的执行过程中.菜单命令必须由使用者来施加这个操作,而宏命令则可以在EXCEL中自动执行. 如果你有VBA编程基础,可以自己编辑宏,对于初学者来说,最好利用录制宏,来解决日常工作是重复操作

东港区15263946776: 怎么在宏中调用excel数据? -
代雍澳蒲: 工具:office excel 步骤:1、打开office excel,点击选项,工具选项菜单>宏>录制宏.2、对宏进行操作,例如想使选中区域数据居中对齐,则对数据进行居中操作,最后点击终止按钮即可.3、查看源代码点击键盘alt+f11即可完成.

东港区15263946776: excel如何使用宏!且宏有哪些技巧了??? -
代雍澳蒲: “宏”,并不神秘,就是把一系列常用的操作作为一个整体,保存起来,以后用的时候直接通过一定方式用就是了.举例如下:比如你要对多处不在一起的文字设置同样的格式,你就可以将其建立为宏.方法是,在excel或者word中选中文字,点工具-“宏”-“录制新宏”-在出现的对话框中输入名字,点“键盘”按钮,并将其快捷键设置为1或者其他的,确定.

东港区15263946776: excel宏是什么?是怎么弄的?
代雍澳蒲: excel宏,也叫vba,是用于操作excel中内容或对象的内嵌的一种专门用途的程序设计语言,它没有通用性,只能在excel中使用,它比直接用菜单或鼠标操作excel对象功能更强大,当然对使用者难度来讲也高了. 怎么弄的问题,以excel2007为例,可以用快捷键alt+f11直接调出vbe即vba.编辑器,就可以在里面进行编程序.excel宏就通过编程弄出来了. 关于录制:要先在“开发工具”菜单下先选中按钮“录制宏” ,然后你就可以操作,excel会以vba语言形式记录你的动作,它就是一段自动录制的程序,当你选择“停止录制后”,excel会提示你保存,录制也就结束了

东港区15263946776: excel中宏的作用和使用方法 -
代雍澳蒲: 宏的作用是,当你对一个表格有一系列的操作,同时这些操作是有固定的顺序的,而这些操作你常常需要重复去做,这样的话,你可以把这些操作做出一个宏,每次运作宏一次,就把这一系列的操作重复了一遍. 所以,宏,其实就是一个多项操作的集合.比如,有些报表是需要每月、甚至每周都要做一次的,而操作的过程是一样的,那你就可以利用宏这个功能了. 宏的使用,包括:创建宏,录制宏,编辑宏,运行宏,和删除宏等等.详细的操作,根据你使用的Excel版本的不同,略有不同,你可以参考“帮助”的功能. 至于,能不能在你的电脑内使用宏,还要看你的Excel安装过程中,有没有附带安装.宏的使用,会涉及到VB编辑器,如果想很好的使用,需要花费时间去研究.

东港区15263946776: 如何使用Excel中的宏? -
代雍澳蒲: 宏类似于计算机程序,但是它是完全运行于Excel之中的,我们可以使用宏来完成枯燥的、频繁的重复性工作.宏完成动作的速度比用户自己做要快得多.例如,我们可以创建一个宏,用来在工作表的每一行上输入一组日期,并在每一单元格内...

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网