- ©«¤l
- 2839
- ¥DÃD
- 10
- ºëµØ
- 0
- ¿n¤À
- 2895
- ÂI¦W
- 0
- §@·~¨t²Î
- ¡e²¤¡f
- ³nÅ骩¥»
- ¡e²¤¡f
- ¾\ŪÅv
- 100
- ©Ê§O
- ¨k
- ¨Ó¦Û
- ¡e²¤¡f
- µù¥U®É¶¡
- 2013-5-13
- ³Ì«áµn¿ý
- 2025-2-15
|
¥u¥Î²³æªº³W«h¡A
(net DGND¡@ªí¥Ü¶}ÀY¡A
¹J¢´Ó¥k¬A¸¹¡@)))))¡@¬°µ²§À¡A
Y«D¦¹³W«h¡A¤£¶·¦A°Ñ¦Ò¥H¤U¤º®e¡I
±N¤å¦rÀɶK¦Ü¢ÏÄæ¡AÀË´ú¦³²§±`¡A¦b¢ÐÄæ¥H¤å¦rªí¥Ü¡G
Sub TEST()
Dim xR As Range, T$, xH As Range, Cx
[B:B].ClearContents
For Each xR In Range([A1], Cells(Rows.Count, 1).End(xlUp))
¡@¡@T = Trim(xR)
¡@¡@If T = "(net DGND" Then Set xH = xR: ReDim Cx(3): GoTo 101
¡@¡@If xH Is Nothing Then GoTo 101
¡@¡@If InStr(xR, "portRef") Then Cx(0) = Cx(0) + 1
¡@¡@If T = "(portRef GND" Then Cx(1) = 1: GoTo 101
¡@¡@If T = "(portRef VDD" Then Cx(2) = 1: GoTo 101
¡@¡@If Right(T, 5) = ")))))" Then
¡@¡@¡@¡@If Val(Cx(0)) < 2 Then Cx(3) = 1
¡@¡@¡@¡@If Cx(1) + Cx(2) > 1 Then Cx(3) = 2
¡@¡@¡@¡@If Cx(3) > 0 Then Range(xH(1, 2), xR(1, 2)) = "²§±`(" & Cx(3) & ")"
¡@¡@¡@¡@Set xH = Nothing
¡@¡@End If
101: Next
End Sub
°Ñ¦ÒÀÉ¡G
http://www.funp.net/634979 |
|