Re: [算表] VBA如何抓取合併儲存格的值??

看板Office作者 (Amon)時間15年前 (2011/03/05 14:46), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串2/2 (看更多)
Function Getdate(myRng As Range, myArea As Range) Application.Volatile Dim myStr As String Dim myRowNo As Integer Dim myColNo As Integer Dim mycells As Date Dim myMerge As Range myStr = Application.Clean(myRng.Text) myRowNo = Application.Match(myStr, myArea, 0) myColNo = myArea.Column Set myMerge = Cells(myRowNo, myColNo - 1).MergeArea mycells = myMerge.Cells(1, 1) Getdate = mycells End Function 初學,請試試 ※ 引述《evantw (安安小成)》之銘言: : 軟體:Excel : 版本:2003 : 我的檔案內有兩列格式如下 : -------A-----------B---- : 1- -- 王曉明 - : 2- 2010/03/05 -- 張小鳳 - : 3- -- 李志明 - : ------------------------ : 因為作業關係 A 列 1~3 行為合併儲存格 : 我打算用 VBA 方式先找出 B 列位置 : 然後顯示出 A 列的值 : 但是目前遇到的是如果找的是 王曉明 : 那可以順利顯示出 A 列的 2010/03/05 值 : 但是如果改查詢 張小鳳 或是 李志明 的話 : 就出現是空白的內容 : 請問有什麼方式在不解除合併儲存格狀態下 : 能夠順利解決嗎?? : 如果有說明不清楚的地方請回應 : 我會再補充說明 : 謝謝~~ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 114.39.172.99
文章代碼(AID): #1DSTnWOL (Office)
文章代碼(AID): #1DSTnWOL (Office)