导入带alt+回车的单元格数据到mdb的字段中,保持分行显示-叶海峰
Access软件网QQ交流学习群(群号码198465573),欢迎您的加入!
首页 >技术文章> Access数据库-模块/函数/VBA


导入带alt+回车的单元格数据到mdb的字段中,保持分行显示

发表时间:2013/10/15 8:50:41 评论(0) 浏览(7370)  评论 | 加入收藏 | 复制
   
摘 要:导入带alt+回车的单元格数据到mdb的字段中,保持分行显示
正 文:

Sub ImportXLS(XLSName As String, ShName As String, TblName As String)

'---------------------------------------------------------------------------------------
' Procedure : ImportXLS
' DateTime  : 2013-10-12 09:32
' Author    : 叶海峰
 'XLSName Excel源文件名,包含路径和"\"号
 'ShName'Excel源文件中需要导入的工作表名称
 'TblName 数据库中导入的目标表名称
 '作用:导入带alt+回车的单元格数据到mdb的字段中,保持分行显示
   
    Dim rst    As DAO.Recordset
    Dim xlapp  As Object
    Dim i      As Long
    Dim j      As Long
    Dim str

    Set xlapp = CreateObject("excel.application")
    Set rst = CurrentDb.OpenRecordset(TblName)

    CurrentDb.Execute "delete * from " & TblName '清空目标表

    With xlapp
        .workbooks.Open (XLSName)
        .sheets(ShName).select
        For i = 2 To .activesheet.usedrange.rows.Count
            rst.AddNew
            For j = 1 To .activesheet.usedrange.columns.Count
                If InStr(1, .cells(i, j), Chr(10)) > 0 Then
                    str = Replace(.cells(i, j), Chr(10), vbCrLf)
                Else
                    str = .cells(i, j)
                End If
                rst(j - 1) = str
            Next
            rst.Update
        Next
        xlapp.Quit
    End With
    Set xlapp = Nothing
    rst.Close
    Set rst = Nothing


End Sub

Sub BB()
Call AA(CurrentProject.Path & "\信息.xls", "1A", "AAA")
End Sub


Access软件网交流QQ群(群号:198465573)
 
 相关文章
使Ctrl-Alt-Delete无效  【cuxun  2007/10/22】
数据表分行交替换色  【咱家是猫  2009/6/9】
【access源码示例】导入导出系列——Excel固定格式导出(插...  【红尘如烟  2011/3/12】
【access通用工具源码】通用Excel数据导入模块  【红尘如烟  2011/5/9】
【access源码示例】导入导出系列——Excel数据高效导入示例  【红尘如烟  2011/5/24】
常见问答
技术分类
相关资源
文章搜索
关于作者

叶海峰

文章分类

文章存档

友情链接