註冊
登錄
首頁
論壇版規
禁止列表
說明
地圖
數位書香
私人消息 (0)
公共消息 (0)
論壇任務 (0)
系統消息 (0)
好友消息 (0)
帖子消息 (0)
麻辣家族討論版版
»
Excel程式區
» 無法精確比對
返回列表
下一主題
上一主題
發帖
[發問]
無法精確比對
jesscc
發短消息
加為好友
jesscc
當前離線
UID
4196
帖子
162
主題
44
精華
0
積分
244
金錢
244
點名
0
作業系統
windows 7
軟體版本
office 2010
閱讀權限
20
性別
男
在線時間
84 小時
註冊時間
2011-4-4
最後登錄
2022-10-3
中學生
帖子
162
主題
44
精華
0
積分
244
點名
0
作業系統
windows 7
軟體版本
office 2010
閱讀權限
20
性別
男
註冊時間
2011-4-4
最後登錄
2022-10-3
1
#
跳轉到
»
正序看帖
打印
字體大小:
t
T
發表於 2011-9-13 23:25
|
只看該作者
[發問]
無法精確比對
用Sheets2 --D欄的資料去跟Sheets1--B欄的資料比對,找到完全相同的就把Sheets1中同一列的相關資料貼到Sheets2的相對位置中
可是好像沒辦法做到精確比較,測試檔中應該只有第7筆能比對到,可是卻比對出現3筆。
test.rar
(14.03 KB)
下載次數: 10
2011-9-13 23:25
樓主熱帖
幫忙解釋這個模糊比對範例檔
以 Enter 替代按鈕
執行階段錯誤13
列出不相同數值或字串出現次數
利用儲存格中的部分關鍵字,取出同一列的相
原有工作表中不同欄位資料,轉移到新產生工
多欄位的資料如何存入陣列
ComboBox 和 ToggleButton
陣列大小如何以變數替代
用戶中斷了已啟動物件的連線???
收藏
分享
Jess
jesscc
發短消息
加為好友
jesscc
當前離線
UID
4196
帖子
162
主題
44
精華
0
積分
244
金錢
244
點名
0
作業系統
windows 7
軟體版本
office 2010
閱讀權限
20
性別
男
在線時間
84 小時
註冊時間
2011-4-4
最後登錄
2022-10-3
中學生
帖子
162
主題
44
精華
0
積分
244
點名
0
作業系統
windows 7
軟體版本
office 2010
閱讀權限
20
性別
男
註冊時間
2011-4-4
最後登錄
2022-10-3
7
#
發表於 2011-9-15 20:45
|
只看該作者
回復
6#
GBKEE
大概了解意思了,謝謝G大
Jess
TOP
GBKEE
發短消息
加為好友
GBKEE
當前離線
UID
16
帖子
5923
主題
13
精華
1
積分
5986
金錢
5986
點名
0
作業系統
win10
軟體版本
Office 2010
閱讀權限
150
性別
男
來自
台灣基隆
在線時間
4811 小時
註冊時間
2010-5-1
最後登錄
2022-1-23
超級版主
帖子
5923
主題
13
精華
1
積分
5986
點名
0
作業系統
win10
軟體版本
Office 2010
閱讀權限
150
性別
男
來自
台灣基隆
註冊時間
2010-5-1
最後登錄
2022-1-23
6
#
發表於 2011-9-15 06:23
|
只看該作者
回復
5#
jesscc
=> 釋放記憶體
VBA 的說明
Nothing 關鍵字是用來將一個物件變數從一個實際的物件�堣擢鰶}來。使用 Set 陳述式可指定 Nothing 給物件變數。舉例來說:
Set MyObject = Nothing
數個物件變數可以同時引用一個實際物件,而當 Nothing 被指定給一個物件變數,那麼該變數將不再引用任何實際物件。當數個物件變數同時引用一個物件,那麼和該物件有關連的記憶體、系統資源中被物件變數所引用到的部份,只有在全部的物件變數都設成 Nothing 後才會被釋放。而變數被設成 Nothing 的方法不外是直接使用 Set,或等待最後被設成 Nothing 的物件變數超出範圍之後。
TOP
jesscc
發短消息
加為好友
jesscc
當前離線
UID
4196
帖子
162
主題
44
精華
0
積分
244
金錢
244
點名
0
作業系統
windows 7
軟體版本
office 2010
閱讀權限
20
性別
男
在線時間
84 小時
註冊時間
2011-4-4
最後登錄
2022-10-3
中學生
帖子
162
主題
44
精華
0
積分
244
點名
0
作業系統
windows 7
軟體版本
office 2010
閱讀權限
20
性別
男
註冊時間
2011-4-4
最後登錄
2022-10-3
5
#
發表於 2011-9-14 22:00
|
只看該作者
回復
4#
GBKEE
謝謝G大的幫忙
最後的
14.Set D = Nothing
15.Set A = Nothing
是什麼意思啊?
是否Dim後面有宣告到的,都要這樣處理嗎?
Jess
TOP
GBKEE
發短消息
加為好友
GBKEE
當前離線
UID
16
帖子
5923
主題
13
精華
1
積分
5986
金錢
5986
點名
0
作業系統
win10
軟體版本
Office 2010
閱讀權限
150
性別
男
來自
台灣基隆
在線時間
4811 小時
註冊時間
2010-5-1
最後登錄
2022-1-23
超級版主
帖子
5923
主題
13
精華
1
積分
5986
點名
0
作業系統
win10
軟體版本
Office 2010
閱讀權限
150
性別
男
來自
台灣基隆
註冊時間
2010-5-1
最後登錄
2022-1-23
4
#
發表於 2011-9-14 06:26
|
只看該作者
回復
1#
jesscc
Sub Ex()
Dim D As Object, A As Range
Set D = CreateObject("Scripting.Dictionary")
With Sheet1
For Each A In .Range(.[B5], .[B56636].End(xlUp))
D(A & "") = A.Offset(, 1).Resize(, 4).Value
Next
End With
With Sheet2
For Each A In .Range(.[D12], .[D56636].End(xlUp))
A.Offset(, 4).Resize(, 4) = D(A & "")
Next
End With
Set D = Nothing
Set A = Nothing
End Sub
複製代碼
TOP
jesscc
發短消息
加為好友
jesscc
當前離線
UID
4196
帖子
162
主題
44
精華
0
積分
244
金錢
244
點名
0
作業系統
windows 7
軟體版本
office 2010
閱讀權限
20
性別
男
在線時間
84 小時
註冊時間
2011-4-4
最後登錄
2022-10-3
中學生
帖子
162
主題
44
精華
0
積分
244
點名
0
作業系統
windows 7
軟體版本
office 2010
閱讀權限
20
性別
男
註冊時間
2011-4-4
最後登錄
2022-10-3
3
#
發表於 2011-9-14 00:42
|
只看該作者
回復
2#
chin15
原來精確比對要用exists函數。
謝謝c大這麼快就幫我解決問題了^^
Jess
TOP
chin15
發短消息
加為好友
chin15
當前離線
UID
3937
帖子
227
主題
3
精華
1
積分
273
金錢
273
點名
0
作業系統
XP
軟體版本
XP
閱讀權限
20
性別
女
在線時間
30 小時
註冊時間
2011-3-22
最後登錄
2013-1-29
中學生
帖子
227
主題
3
精華
1
積分
273
點名
0
作業系統
XP
軟體版本
XP
閱讀權限
20
性別
女
註冊時間
2011-3-22
最後登錄
2013-1-29
2
#
發表於 2011-9-14 00:05
|
只看該作者
Sub ex()
Set d = CreateObject("Scripting.Dictionary")
With Sheet1
For Each a In .Range(.[B5], .[B56636].End(xlUp))
d(a & "") = Array(a.Offset(, 1).Value, a.Offset(, 2).Value, a.Offset(, 3).Value, a.Offset(, 4).Value)
Next
End With
With Sheet2
For Each a In .Range(.[D12], .[D56636].End(xlUp))
If d.exists(a & "") Then a.Offset(, 4).Resize(, 4) = d(a & "")
Next
End With
End Sub
複製代碼
TOP
靜思自在 :
【生命在呼吸間】佛陀說:「生命在呼吸間。」人無法管住自己的生命,更無法擋住死期,讓自己永住人間。既然生命去來這麼無常,我們更應該好好地愛惜它、利用它、充實它,讓這無常、寶貴的生命,散發它真善美的光輝,映照出生命真正的價值。
返回列表
下一主題
上一主題
EXCEL專屬討論區
Excelㄧ般區
Excel程式區
進階應用專區
OFFICE 系列
Word
PowerPoint
Access
Office不分區
程式語言
VB 與 VB.Net
C 與 C#
Java 與 J#
程式設計不分區
資料庫
ORACLE
My SQL
MS SQL
網頁設計
ASP 與 ASP.NET
PHP
PHP+MySQL 入門實作
JavaScript
FLASH / ActionScript
HTM/ HTML/ CSS
網頁設計不分區
電腦與作業系統
電腦各種硬體討論
一般電腦軟體討論
論壇事務
管理公告
投訴反映
新手測試
愛 • 生活
公益佈告欄
生活與感動
[收藏此主題]
[關注此主題的新回復]
[通過 QQ、MSN 分享給朋友]
申請友情鏈接
Facebook粉絲