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

[µo°Ý] ½Ð±ÐÃö©óÄæ¦C±Æ§Ç

[µo°Ý] ½Ð±ÐÃö©óÄæ¦C±Æ§Ç

½Ð±Ð¦U¦ì°ª¤â~
              ¦pªþÀÉ~«ö¤U TEST«á,¦b¹Ï§Î­¶­±Äæ¦C·|®Ú¾Ú®y¼Ð­¶­± X,YÄæ²£¥Í¹ïÀ³¼Æ­È¡C
½Ð±Ð¥ÎVBA¸Ó¦p¦ó¼g¥X·í§Ú¦b¿é¤J¨¤«×Àx¦s®æE1¿é¤J0 ©Î90 ©Î180©Î270Åý²£¥Íªº½bÀY¶¶®ÉÄÁ©Î°f®ÉÄÁ
¤è¦V¨Ì·Ó¿é¤J¨¤«×§ïÅÜ¡C
Book1.rar (13.07 KB)

§Aªº°ÝÃD ¦n¹³»PÄæ¦C±Æ§Ç µLÃö

¦^´_ 1# imagio
¸Õ¸Õ¬Ý§A°ÝÃDªº¤è¦V¬O§_³o¼Ë
  1. Sub Ex()
  2.     Dim Rng As Range, R, C, U
  3.     Sheet2.Cells = ""
  4.     U = 7                     'Àx¦s®æªº½d³ò¥b®|
  5.     Set Rng = Sheet2.Cells(U, U) '½d³òªº¤¤¤ßÂI
  6.     Select Case Sheet1.[E1]      '¨¤«×Àx¦s®æ
  7.         Case 0
  8.             C = 0
  9.             For R = 0 To -(U - 1) Step -1
  10.                 Rng.Offset(R, C) = "M"
  11.             Next
  12.             Rng.Offset(R + 2, C + 1) = "M"
  13.             Rng.Offset(R + 2, C - 1) = "M"
  14.         Case 90
  15.             R = 0
  16.             For C = 0 To U
  17.                 Rng.Offset(R, C) = "M"
  18.             Next
  19.             Rng.Offset(R - 1, C - 2) = "M"
  20.             Rng.Offset(R + 1, C - 2) = "M"
  21.         Case 180
  22.             C = 0
  23.             For R = 0 To U
  24.                 Rng.Offset(R, C) = "M"
  25.             Next
  26.             Rng.Offset(R - 2, C + 1) = "M"
  27.             Rng.Offset(R - 2, C - 1) = "M"
  28.         Case 270
  29.             R = 0
  30.             For C = 0 To -(U - 1) Step -1
  31.                 Rng.Offset(R, C) = "M"
  32.             Next
  33.             Rng.Offset(R - 1, C + 2) = "M"
  34.             Rng.Offset(R + 1, C + 2) = "M"
  35.     End Select
  36. End Sub
½Æ»s¥N½X

TOP

ÁÂÁª©¥Dªº¦^µª~
¦]­ì¥»­n³B²zªº®y¼ÐÀɮצ³10¦h¸Uµ§,¥B§Ú¤S¬O®Ú¾Ú®y¼Ðª½±µ¶K©ñÄæ¦C¦ì¸m,
©Ò²£¥Íªº¹Ï§Î·|¬O¸ò§Ú»Ý¨D§e²{180«×ªº¤è¦V,©Ò¥H§Ú²Â¸£µ¬¥u¥d¦bÄæ¦Cªºªº±Æ§Ç¸Ó¦p¦ó
°µÅܤÆ~
ÁÂÁª©¥DªºÁ|¨Ò~~Åý§Ú¦³¤F·sªº«ä¦Ò¤è¦¡

TOP

        ÀR«ä¦Û¦b : ¤£­n¤p¬Ý¦Û¤v¡A¦]¬°¤H¦³µL­­ªº¥i¯à¡C
ªð¦^¦Cªí ¤W¤@¥DÃD