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

[µo°Ý] VBA

½Ð°ÝVBA ¦p¦ó±NA¦C¤¤ªº 1,2,3,4 ªTÁ|¥XC¦Cªº©Ò¦³¶¶§Ç²Õ¦X¡C

¶¶§Ç²Õ¦X.PNG (8.26 KB)

¶¶§Ç²Õ¦X.PNG

¶¶§Ç²Õ¦X.PNG (8.26 KB)

¶¶§Ç²Õ¦X.PNG

  1. Sub Test()
  2.     Dim x, y
  3.     Dim d As Object: Set d = CreateObject("scripting.dictionary")
  4.     For Each x In [a1:a4]
  5.         d.Add CStr(x), ""
  6.     Next
  7.    
  8.     Dim ar: ar = d.Keys
  9.     Dim bNew As Boolean
  10.     Do
  11.         bNew = False
  12.         For Each x In d.Keys
  13.             For Each y In ar
  14.                 If Right(x, 1) < y And Not d.exists(x & y) Then
  15.                     d.Add x & y, ""
  16.                     bNew = True
  17.                 End If
  18.             Next
  19.         Next
  20.         DoEvents
  21.     Loop While bNew
  22.     [c1].Resize(d.Count) = Application.Transpose(d.Keys)
  23. End Sub
½Æ»s¥N½X
¦^´_ 1# ikboy
ªí¹F¤£²M¡BÃD·N¤£©ú½T¡B¨SªþÀɮ׮榡¡B¨S¦³°Q½×°ÝÃDªººA«×~~~~~~¥H¤W·R²ö¯à§U¡C

TOP

¦^´_ 2# stillfish00


    ·PÁÂ

TOP

        ÀR«ä¦Û¦b : ¤@­Ó¤Hªº§Ö¼Ö¡D¤£¬O¦]¬°¥L¾Ö¦³±o¦h¡A¦Ó¬O¦]¬°¥L­p¸û±o¤Ö¡C
ªð¦^¦Cªí ¤W¤@¥DÃD