返回列表 上一主題 發帖

[發問] 兩個excel以上,查詢方法

本帖最後由 mark15jill 於 2012-10-19 17:11 編輯

回復 10# swtseng

比較簡略的方法..
簡單判斷

    Windows("乙.xlsm").Activate
    daa = [d2]

    ChDir "C:\Users\user\Desktop\swtseng"
    Workbooks.Open Filename:="C:\Users\user\Desktop\swtseng\甲.xlsx"
        For paa = 1 To ActiveSheet.Range("a2").CurrentRegion.Rows.Count
            If Cells(paa, 1) = daa Then
                spad = Cells(paa, 1)
                spbd = Cells(paa, 2)
                spcd = Cells(paa, 3)
                spdd = Cells(paa, 4)
                sped = Cells(paa, 5)
                spfd = Cells(paa, 6)

                Windows("乙.xlsm").Activate
                [e2] = spbd
                [f2] = spcd
                [g2] = spdd
                [h2] = sped
                [i2] = spfd
               
               
                Windows("甲.xlsx").Activate
            End If
        Next
    ActiveWorkbook.Save
    ActiveWindow.Close

  多做多想多學習,少看少錯少迷途

  多做=多多練習,多多編寫。
  多想=想想為什麼人家程式要那樣寫,如果換成自己,又會怎寫。
  多學習=學習人家的發問並解答,學習人家的寫法

  少看=只看不做也枉然

TOP

上文 也可改寫成多筆資料比對,甚至可不用特定欄位對照..

  多做多想多學習,少看少錯少迷途

  多做=多多練習,多多編寫。
  多想=想想為什麼人家程式要那樣寫,如果換成自己,又會怎寫。
  多學習=學習人家的發問並解答,學習人家的寫法

  少看=只看不做也枉然

TOP

回復 7# Hsieh


    版大:
試過了,真的好用,但是如果是10位元只取其中5位元近似資料的話,那要怎麼做.....用星號無法替代.....謝謝了.

TOP

        靜思自在 : 原諒別人就是善待自己。
返回列表 上一主題