返回列表 上一主題 發帖

程式修改

資料置換

各位達人又有問題了,煩請幫忙一下
問題如下
工作表1
        A         
1 1-36
2 2-37
3 3-39
工作表2
      A
1 1-39
2 3-40

想把工作表1的A3 3-39換成工作表中的A2的3-40
程式如下:
N = Worksheets("工作表3").Cells(Rows.Count, "a").End(xlUp).Row
k4 = Worksheets("工作表3").Cells(N, 1)
P = Worksheets("工作表1").Cells(Rows.Count, "a").End(xlUp).Row
k5 = Worksheets("工作表1").Range("A2:A" & P).Find(What:=k4, LookAt:=xlPart)
K5=K4
但是怎樣的沒法成功.請問錯在哪裡
謝謝!!

TOP

程式如下:
N = Worksheets("工作表2").Cells(Rows.Count, "a").End(xlUp).Row
更正原來的程式
k4 = Worksheets("工作表2").Cells(N, 1)
P = Worksheets("工作表1").Cells(Rows.Count, "a").End(xlUp).Row
k5 = Worksheets("工作表1").Range("A2:A" & P).Find(What:=k4, LookAt:=xlPart)
K5=K4
但是怎樣的沒法成功.請問錯在哪裡
謝謝!!

TOP

多謝您的回覆,
但是好像用xlPart沒法比對耶!!

TOP

謝謝.本來是想用模糊比對的方式來找到相似值,然後取代的!!
不過,但是發現好像不行這樣!!

TOP

程式修改

附件是我寫的程式
主要想達成以下的功能
1-10
1-11
1-12
1-13
當我刪除1-11時1-12和1-13會自動變成1-11和1-12
但是當我刪除1-10卻無法順利執行讓後面的項次遞補
想請問要怎麼改??

[attach]12843[/attach]

問題.rar (66.28 KB)

        靜思自在 : 要用心,不要操心、煩心。
返回列表 上一主題