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

[µo°Ý] ½Ð±Ð¨â­Ó§Ç¦C¦b¤@±i¹Ïªí¤ºªº¤ÏÂà°ÝÃD

[µo°Ý] ½Ð±Ð¨â­Ó§Ç¦C¦b¤@±i¹Ïªí¤ºªº¤ÏÂà°ÝÃD

§Ú§Q¥Î Excel VBA ³Ð«Ø¤@­Ó¹Ïªí¡A¨ä¤º¨Ã¦³¨â­Ó§Ç¦C (series)ª«¥ó¡C¸ê®Æªº¨Ó·½«Y±q¨C¤­¤ÀÄÁ¶¡¹j©Ò¬ö¿ýªº¤À®É¸ê®Æ (¬ö¿ý©óÀx¦s®æ¡A¥H¦C¬°¨C¤@µ§³æ¦ì)¡A¬ö¿ýªº¶¶§Ç¬°³Ì±ß®É¶¡¬ö¿ýªÌ±Æ¦C¦b¤W¡C

§Ç¦C1³]©w©ó¥D®y¼Ð¶b¡A¤Ï¬Mªº¬OÄw½X¶qÅܤƱ¡§Î(§Q¥Î°ï¿n¹Ï)¡F§Ç¦C2³]©w©ó´I®y¼Ð¶b¡A¤Ï¬Mªº¬O»ù®æÅܤƱ¡§Î(§é½u¹Ï)¡CX¶b¬°®É¶¡¡BY¶b¥ª°¼¬°»ù®æ¡F¥k°¼¬°Äw½X¼Æ¶q¡C

Ãö©ó¥D®y¼ÐX¶bªºÄݩʳ]©w¦p¤U¡G
  1.         
  2. With ActiveChart..Axes(xlCategory, xlPrimary)     '³]©w®y¼ÐX¶b(®É¶¡¶b)ªºÄÝ©Ê
  3.             .ReversePlotOrder = True                    '¤ÏÂà®y¼Ð¶b¶µ¥Ø
  4.             .CategoryType = xlCategoryScale
  5.             .TickLabels.NumberFormatLocal = "hh:mm"     'Åã¥Ü ®É:¤À
  6.             .TickLabels.Orientation = 90                '¼ÐÅÒ¤å¦rÂà90«×
  7.             .TickLabelPosition = xlTickLabelPositionLow '®y¼Ð¶b¸m©ó¤U¤è
  8. End With
½Æ»s¥N½X
³o¨S¦³°ÝÃD¡A¹Ï§Î¤]½T¹ê¥i¥H§e²{Äw½X¶qªº¤ÏÂà±Æ¦C¡C¦ý»ù®æ§Ç¦C«oµLªk§e²{¤ÏÂà±Æ¦C¡A¤]´N¬O¦p 13:30 ªº»ù®æ±Æ¦C¦bX¶b³Ì¥ª¤è¡B09:00ªº»ù®æ±Æ¦C¦bX¶b³Ì¥k¤è¡C

¦pªG·Q­n³]©w¤U¦C³o¼ËªºÄÝ©Ê¡G
  1.         '³]©w°Æ®y¼ÐX¶bªºÄÝ©Ê (¦¨¥æ»ù)
  2.         With ActiveChart.Axes(xlCategory, xlSecondary)
  3.             .ReversePlotOrder = True                    '¤ÏÂà®y¼Ð¶b¶µ¥Ø
  4.         End With
½Æ»s¥N½X
°õ¦æ«o·|¥X²{¿ù»~°T®§¡G'Axes' ¤èªk('_Chart' ª«¥ó)¥¢±Ñ¡C

½Ð°Ý¸Ó¦p¦ó­×§ï VBA µ{¦¡½X©Î³]©w¤~¯àÅý§Ç¦C¤Gªº¸ê®Æ¤]¯à¦P¨B¤ÏÂà¡H

P.S. ¦pªk¤W¶Ç¹Ïªí¡H

¦^´_ 1# gnimnek168

Á`ºâ§ä¨ìµª®×¤F¡I ¦Û°Ý¦Ûµª¤@¤U¡G°Æ®y¼ÐX¶b¦ü¥G¤£¹³Y¶b¤@¼Ë·|¦Û°Ê²£¥X¸Óª«¥ó¡A©Ò¥H¥²¶·³z¹L  .HasAxis() ¤èªk¨Ó³]©w¡A°Ñ¦Ò¦p¤U¡G
  1.         .HasAxis(xlCategory, xlSecondary) = True
  2.         With .Axes(xlCategory, xlSecondary)
  3.             .ReversePlotOrder = True                    '¤ÏÂà®y¼Ð¶b¶µ¥Ø
  4.         End With
½Æ»s¥N½X

TOP

        ÀR«ä¦Û¦b : ¤Ó¶§¥ú¤j¡B¤÷¥À®¦¤j¡B§g¤l¶q¤j¡A¤p¤H®ð¤j¡C
ªð¦^¦Cªí ¤W¤@¥DÃD