各位大侠。知道单元的内容,比如“姓名”。我怎么才能通过程序,确定它的坐标呢,知道后我还要用这个坐标的行,列进行下一步的应用

解决方案 »

  1.   

    调用EXCEL里面的搜索功能
      

  2.   

    实不相瞒啊,我是初次接触vba,两眼一抹黑啊,我只会点vb,能说的详细点吗?最好给出相应的语法,谢谢啊
      

  3.   

        Dim XlApp As New Excel.Application
        Dim XLWorkBook As New Excel.Workbook
        Dim XLWorkSheet As New Excel.Worksheet
        Set XLWorkBook = XlApp.Workbooks.Open(c:\1.xls)
        Set XLWorkSheet = XLWorkBook.Sheets(1)
        XlApp.Visible = False '如果不显示出来的话使用这行
        XLWorkSheet.Cells.Find(What:="姓名", After:=ActiveCell, LookIn:=xlFormulas, LookAt:= _
            xlPart, SearchOrder:=xlByRows, SearchDirection:=xlNext, MatchCase:=False _
            , MatchByte:=False, SearchFormat:=False).Activate
        Msgbox XLWorkSheet.Cells.Row
        Msgbox XLWorkSheet.Cells.Column
      

  4.   

       Set XLWorkBook = XlApp.Workbooks.Open("c:\1.xls")
      

  5.   

     
    Set XLWorkBook = XlApp.Workbooks.Open(c:\1.xls)
    提示语法错误,可以屏蔽掉吗?
      

  6.   

    Set XLWorkBook = XlApp.Workbooks.Open("c:\1.xls")
      

  7.   

    能和你qq里详谈吗,我明天就要交任务了我的qq810004807