ªð¦^¦Cªí ¤W¤@¥DÃD µo©«

EXCEL+DDE

¥»©«³Ì«á¥Ñ GBKEE ©ó 2011-7-26 06:27 ½s¿è

¦^´_ 1# hmc667888

¦Û­q¨ç¼Æ
½Ð±Nµ{¦¡½X ¶K©ó ¤@¯ë¼Ò²Õ (Module1.)
  1. Function ¦¬½L»ù(ªÑ²¼ As Range)
  2.     Dim i As Integer
  3.     For i = 1 To Len(ªÑ²¼)
  4.         If Mid(ªÑ²¼, i, 1) Like "[!0-9]" Then
  5.             ¦¬½L»ù = Application.Evaluate("DDEEXCEL|CSTOCK" & Mid(ªÑ²¼, 1, i - 1) & "!¦¬½L»ù")
  6.             Exit Function
  7.         End If
  8.     Next
  9.     ¦¬½L»ù = ªÑ²¼ & " ¨S¦³¥N¸¹!!"
  10. End Function
  11. Function ¦¨¥æ¶q(ªÑ²¼ As Range)
  12.     Dim i As Integer
  13.     For i = 1 To Len(ªÑ²¼)
  14.         If Mid(ªÑ²¼, i, 1) Like "[!0-9]" Then
  15.             ¦¨¥æ¶q = Application.Evaluate("DDEEXCEL|CSTOCK" & Mid(ªÑ²¼, 1, i - 1) & "!¦¨¥æ¶q")
  16.             Exit Function
  17.         End If
  18.     Next
  19.     ¦¨¥æ¶q = ªÑ²¼ & " ¨S¦³¥N¸¹!!"
  20. End Function
  21. Function ¥«»ù(ªÑ²¼ As Range)
  22.     Dim i As Integer
  23.     For i = 1 To Len(ªÑ²¼)
  24.         If Mid(ªÑ²¼, i, 1) Like "[!0-9]" Then
  25.             ¥«»ù = Application.Evaluate("DDEEXCEL|CSTOCK" & Mid(ªÑ²¼, 1, i - 1) & "!¥«»ù")
  26.             Exit Function
  27.         End If
  28.     Next
  29.     ¥«»ù = ªÑ²¼ & " ¨S¦³¥N¸¹!!"
  30. End Function
½Æ»s¥N½X
¦p¹Ï¥i©ó¤u§@ªí´¡¤J©Ò¼gªº¦Û­q¨ç¼Æ.

TOP

¦^´_ 3# hmc667888
¶Ç¤W§AªºÀɮ׬ݬÝ

TOP

¦^´_ 5# hmc667888
¦ý¦³ÂIºC¡A¤]¤£¤Ó¶¶    ¥i¯à¬OÀɮרϥΪº¨ç¼Æ­pºâ¶q¤Ó¤j
¥i¥Î¥¨¶°¿ý»s¬O¬Ý¬Ý
  1. Sub Macro1()
  2. '
  3. ' Macro1 Macro
  4. '
  5.     Range("A2:A16").Select
  6.     ActiveWorkbook.Names.Add Name:="ªÑ²¼", RefersToR1C1:="=sheet1!R2C1:R16C1"
  7.    
  8. End Sub
½Æ»s¥N½X

TOP

        ÀR«ä¦Û¦b : ¦³¤ß´N¦³ºÖ¡A¦³Ä@´N¦³¤O¡A¦Û³yºÖ¥Ð¡A¦Û±oºÖ½t¡C
ªð¦^¦Cªí ¤W¤@¥DÃD