- ©«¤l
- 28
- ¥DÃD
- 7
- ºëµØ
- 0
- ¿n¤À
- 43
- ÂI¦W
- 0
- §@·~¨t²Î
- windows7
- ³nÅ骩¥»
- office2010
- ¾\ŪÅv
- 10
- ©Ê§O
- ¨k
- ¨Ó¦Û
- ¥xÆW
- µù¥U®É¶¡
- 2013-11-8
- ³Ì«áµn¿ý
- 2020-4-9

|
scripting.dictionary¨Ï¥ÎºÃ°Ý
½Ð±Ð¦U¦ì°ª¤â
§Ú·Q§âsheet1(¤u§@ªí1)¤¤³¡¤À¸ê®Æ
©ñ¤J¦r¨åª«¥óD(1) ¥ÎAÄ檺¶Å¨é¥N½X·íKEY
µM«á¨Ì¶Å¨é¥N½X
¶K¤JSheets("¶Å¨é-¤w¥æ³Î³¡¦ì(¥x¹ô)")
¥i¬O°õ¦æ¨ì .Offset(, 8) = D(1)(rng1.Value)(0)¥X²{¿ù»~
°õ¦æ¶¥¬q¿ù»~"13"
«¬ºA¤£²Å¦X
½Ð°Ý
1.þ¸Ì¥X°ÝÃD¤F??
2.µ{¦¡¥i¥H¼gªº¦A²¤Æ¤@¨Ç¶Ü??
·P®¦
Sub ¶Å¨é¶K()
Dim rng As Range, rng1 As Range, TP As Range, TP1 As Range
Dim D(1) As Object
Set D(1) = CreateObject("scripting.dictionary")
Sheets("¤u§@ªí1").Select
With Range("a1:a50")
Set TP = .Find(what:="¥æ©ö³¡¦ì", LookIn:=xlValues, lookat:=xlWhole, searchdirection:=xlNext)
End With
Set rng = TP.Offset(2)
Do While rng <> ""
With rng
D(1)(rng.Value) = Array(Val(.Offset(, 8)), Val(.Offset(, 9)), Val(.Offset(, 10)), Val(.Offset(, 11)), Val(.Offset(, 12)))
End With
Set rng = rng.Offset(1)
Loop
Sheets("¶Å¨é-¤w¥æ³Î³¡¦ì(¥x¹ô)").Select
With Range("a1:a50")
Set TP1 = .Find(what:="¥æ©ö³¡¦ì", LookIn:=xlValues, lookat:=xlWhole, searchdirection:=xlNext)
End With
Set rng1 = TP1.Offset(1)
Do While rng1 <> ""
With rng1
.Offset(, 8) = D(1)(rng1.Value)(0) '³o¸Ì¥X²{¿ù»~
.Offset(, 9) = D(1)(rng1.Value)(1)
.Offset(, 10) = D(1)(rng1.Value)(2)
.Offset(, 11) = D(1)(rng1.Value)(3)
.Offset(, 12) = D(1)(rng1.Value)(4)
End With
Set rng1 = rng1.Offset(1)
Loop
End Sub |
|