电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本

access vba编程

138页
  • 卖家[上传人]:小**
  • 文档编号:89121984
  • 上传时间:2019-05-18
  • 文档格式:DOC
  • 文档大小:818KB
  • / 138 举报 版权申诉 马上下载
  • 文本预览
  • 下载提示
  • 常见问题
    • 1、ACCESS-VBA编程 ACCESSVBA编程.控件:常量 控件 acBoundObjectFrame 绑定对象框 acCheckBox 复选框 acComboBox 组合框 acCommandButton 命令按钮 acCustomControl ActiveX(自定义)控件 acImage 图像 acLabel 标签 acLine 线条 acListBox 列表框 acObjectFrame 未绑定对象框或图表 acOptionButton 选项按钮 acOptionGroup 选项组 acPage 页 acPageBreak 分页符 acRectangle 矩形 acSubform 子窗体/子报表 acTabCtl 选项卡 acTextBox 文本框 acToggleButton 切换按钮在VB中对窗体控件的引用键入包含控件的窗体或报表的标识符,后面紧接 ! 运算符和控件的名称。例如,下列标识符将引用“订单”窗体上“订单ID”控件值: Forms!订单!订单ID 引用子窗体或子报表上的控件,不必使用“窗体”或“报表”属性为窗体或报表指定完整的标识符。例如,可以使用下列标识符来引

      2、用“订单”子窗体上的“数量”控件: Forms!订单!订单子窗体!数量 判断窗体或报表中控件的数目,然后将该数目赋给一个变量。Dim intFormControls As IntegerDim intReportControls As IntegerintFormControls = Forms!Employees.CountintReportControls = Reports!FreightCharges.Count设置控件可见性Dim i, ii As IntegerFor ii = 3 To 10 Me.Controls.Item(ii).Visible = TrueNextFor i = 11 To 22 Me.Controls.Item(i).Visible = FalseNext按特殊名在VBA中设置控件的可见性:For i = 27 To 47 If Me.Controls.Item(i).Name Like A* Then Me.Controls.Item(i).Visible = FalseEnd IfNext指定一个控件能否接受焦点Enabled属性: me.控件

      3、.Enabled = true能 =false不能指定一个控件能否被编辑:locked如:me.控件.Locked = trueme.控件.Locked = false设置控件标题显示的文字Me.控件.Caption = 显示窗体设置标签颜色:Me.LabelColor =200获得焦点及失去焦点时字段变更颜色。如果你的控件是文本框,名称为“txt字段”,写如下代码:Private Sub txt字段_GotFocus() Me.txt字段.BackColor = 12632256End Sub当中“12632256”是灰色,你可以自己选择希望的颜色,如果想在失去焦点时改为原来的颜色,写如下代码:Private Sub txt字段_LostFocus() Me.txt字段.BackColor = 16777215End Sub使标签闪烁以引人注意设置窗体的TimerInterval 值为1000 (1秒).forms OnTimer 加入代码:Sub Form_Timer()YourTextLabel.Visible = Not YourTextLabel.VisibleEnd_Sub

      4、设置标签字体颜色:Me.Label1.ForeColor =设置文本框颜色:Me.TextColor = 300设置文本框字体颜色:Me.TextFontColor = 500标签等左边距离:Me.Label2.Left = 2200定位控件Me.控件.Top = 8290Me. 控件.Left = 100设置控件宽度/高度Me.考生答案.Width = 10000Me.考生答案.Height = 1000标签等字体粗细:Me.Label2.FontWeight = 20000控件边框颜色:Me.Label2.BorderColor = 0控件边框线条BorderStyle 属性使用以下设置:透明 0 (仅对于标签、图表和子报表而言是默认值)透明的 实线 1 (默认值)实线 虚线 2 虚线 短虚线 3 短虚线 点线 4 点线 稀疏点线 5 点距较宽的点线 点划线 6 虚线与点线组合的点划线 点点划线 7 虚线-点线-点线组合的点点划线 双实线 8 双实线 指定控件的边框宽度使用 BorderWidth 属性可以指定控件的边框宽度取值:0或16指定控件是否透明使BackStyle 属性可

      5、以指定控件是否透明。True 、False 解除子窗体锁定Me.进_子窗体.Locked = False 解除子窗体锁定将窗体上所有控件的输入法关掉!来源:不祥 Private Sub Form_Open(Cancel As Integer)Dim ctl As Access.ControlFor Each ctl In Me.ControlsDebug.Print ctl.Name & ctl.ControlTypeIf ctl.ControlType = acTextBox Thenctl.IMEMode = 2End IfNextEnd Sub 上述代码控制文本框,你还可以控制其他的,只要copy进窗体就可以了 列表框的值的引用如果是单选的列表框,用 me.列表框名 来引用;如果要引用不是结合型列的值,可以用 me.列表框名.column(n) (第一列n=0,第二列n=1)引用多列组合框或列表框中特定的列或列与行的组合用 0 引用第一列,用 1 引用第二列,依此类推。用 0 引用第一行,用 1 引用第二行,依此类推。例如在含有一列客户 ID 和一列客户名称的列表框中,可以使用如

      6、下方式引用第二列、第五行的客户名称:Forms!Contacts!Customers.Column(1, 4)可以使用 Column 属性将组合框或列表框的内容指定给另一控件,如文本框。例如,若要将文本框的 ControlSource 属性设为列表框第二列中的值,可以使用以下表达式:=Forms!Customers!CompanyName.Column(1)如果引用了组合框或列表框中的列,但用户未做选择,则 Column 属性设置将为 Null。可以使用 IsNull 函数来确定是否进行了选择,示例如下:If IsNull(Forms!Customers!Country) Then MsgBox No selection.End If显示获得焦点的控件的 Name: ctl As Control Set ctl = Screen.ActiveControl MsgBox ctl.Name窗体:如何让窗体的标题条闪烁以引起用户注意?在窗体中放一个Timer控件Timer1,设置其Inteval=200*API函数声明PrivateDeclareFunctionFlashWindowLib

      7、user32(ByValhwndAsLong,ByValbInvertAsLong)AsLong注释:在窗体中写下如下代码:PrivateSubTimer1_Timer()FlashWindowMe.hwnd,TrueEndSub窗体上如何使用windows的媒体播放器插入Microsoft Media Player控件插入控件后,在控件中属性中的几个主要选项:FileName:要播放的文件名,包括路径AutoStrat:是否自动播放AutoRevind:播放完后是否自动回到起点指定当窗体上的命令按钮保持按下状态时,是否重复执行事件过程或宏使用 AutoRepeat 属性可以指定当窗体上的命令按钮保持按下状态时,是否重复执行事件过程或宏True 、False以隐藏方式打开一个窗体me.visible=false允许添加me.AllowAdditions=True记录不锁定me.RecordLocks=1是否自动居中AutoCenter=True,False是否自动调整AutoResize=True,False窗体边框样式 me.BorderStyle=1 中译:无 其它1无2细边框3可

      8、调边框4对话框边框设置窗体、页眉、页脚颜色:Me.Section(0).BackColor = 200Me.Section(1).BackColor = 200Me.Section(2).BackColor = 200窗体标题me.Caption=中国ACCESS软件网 中译:窗体标题为中国ACCESS软件网(不含引号)关闭按钮me.CloseButton=True 中译 允许关闭按钮其它:true:允许 False:不允许控制框me.ControlBox=True 允许其它:true:允许 False:不允许默认视图me.DefaultView=0 为单一窗口其它:0:单一窗口1:连续窗体2:数据表vba如何獲取/設置在數據表方式下個列的寬度一、Me.RowHeight = 800二、Me.子窗体名.Form.Controls(列名).ColumnWidth = 400允许分隔线me.DividingLines=True 中译 允许分隔线其它:true:允许 False:不允许允许打印版式英文:me.LayoutForPrint=True 中译 允许打印版式其它:true:允许 False:不允许无最大最小化按钮英文:me.MinMaxButtons=0 中译 无最大最小化按钮其它:0:无 1:最大化 2:最小化 3:两者都有允许浏览按钮英文:me.NavigationButtons=True 中译 允许浏览按钮其它:true:允许 False:不允许滚动条me.ScrollBars=0二者均无其它:0:二者均无 1:只垂直 2:只水平3:二者都有允许/不允许添加me.AllowAdditions=True/False允许/不允许删除me.AllowDeletions=True/False允许/不允许编辑me.AllowEdits=True/False指定

      《access vba编程》由会员小**分享,可在线阅读,更多相关《access vba编程》请在金锄头文库上搜索。

      点击阅读更多内容
    关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
    手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
    ©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.