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

[µo°Ý] µù¸ÑÂàªí®æ¸Õºâªº°ÝÃD

[µo°Ý] µù¸ÑÂàªí®æ¸Õºâªº°ÝÃD

­ì¥»POST ¦b"EXCEL ¤@¯ë°Ï"§â°ÝÃD²¾´Ó¹L¨Ó¡A«Ü©êºp:L

----------------------------------------------------------

¦U¦ì«e½ú¦n

§Ú¦³­Ó°ÝÃD½Ð±Ð¡G
§Ú¥Ø«e¤u§@¦³¨Ï¥ÎEXCEL °µ²£«~ªº°O¿ý¡A¦]¬°¨C¦¸¨Ï¥Îªº¹s¥ó¤£¤@©w¡A¤]¬°¤FÄæ¦ì¬üÆ[
©Ò¥H·|¦b"¦¨¥»Äæ"¨Ï¥Î"µù¸Ñ"¨Óµn°O¨Ï¥Îªº¹s¥ó(¦¨¥»Äæ¬OªÅªº)

¦ý¬O¦b­pºâ¨Ï¥Î¦¨¥»¡A³£¬O¤@­Ó¤@­Ó§âµù¸Ñ¤º®e½Æ»s¨ì¤À­¶¡A¤H¤u­pºâ¦U¦¨¥»¡A¦A¥[Á`Á`¦¨¥»¦A¶ñ¦^"¦¨¥»Äæ"

§Ú¦³§ä¨ìµ{¦¡Åýµù¸Ñ¤º®eÂনÀx¦s®æ¡A¦ý¬O·|Âন¦P¤@Àx¦s®æ¡AÁÙ¬OµLªkEXCEL¸Õºâ

·Q¸ß°Ý«e½ú¦³¨S¦³¤èªk¡A¯à±N¤W­z¬õ¦r³¡¤ÀÅýEXCEL ¦Û°Ê¥h°õ¦æªº¤è¦¡

ÁÂÁÂ~
----------------------------------------------------------
§Ú±N¥Ø«e³B²zªºª¬ºA¡Aªí¦C¦p¤U¡A¦A·Ð½ÐÀ°¦£½T»{

³o¬O­n±Nµù¸Ñ©Ô¥X¨Óªº½d¨Ò¡A¹ê»Ú¤W¦³³\¦hÄæ¦ì
½d¨Ò1.jpg

¥Ø«e§ä¨ì¨Ã­×§ïªºµ{¦¡¦p¤U
1. ¥ý«Ø¥ß¤@·sªº¤u§@ªí"¸Õºâ"
2.±N¤W¹Ïµù¸Ñ¡A©Ô¥X¨ì"¸Õºâ"¤u§@ªí
¦ý¬O·|±Æ¦¨¤@ªø±ø



¦ý¬O§Æ±æ¬O¤U­z¼Ò¦¡¡A¦]¬°¦³ªº¬O¨S¦³µù¸Ñªº¡A
§Æ±æ¯à·Ó­ì¥»Äæ¦ì¤è¦¡Åã¥Ü


-------------------------------------------------

©Ô¥X«áªºª¬ªp
¦]¬°µù¸Ñ¦³¤@¨Ç¤£¥²­nªº¤å¦r¡A·Q­«·s¾ã²z¡A
¨Ò¦p
1. ¦³"ASUS:" ¦r¼Ë
2. ¦³ªº"*"¦³ªÅ®æ¡A¦³ªº¨S¦³
3. ¦³ªº¦³"¡A"¡A¦³ªº¨S¦³
¦ý¬O¥Î¿ý»s¥¨¶°¡A¨Ï¥Î"¨ú¥N"¥\¯à¡A¦A±Nµ{¦¡½XCOPY¹L¨Ó¡A«o¤£¯à¥Î


¨ä¹ê¥D­n¬O·Q¨Ì¾Ú¬°¬Û¦P§Ç¸¹ªºConsumable Parts & Repair Parts µù¸Ñ¤¤©Ò°O¿ýªº¸ê®Æ¡A
¨Ì¾Ú¦¨¥»Äæ¦ìªºª÷ÃB(¥Ø«e¥ÎVLOOKUP)
¸Õºâ§¹¦U¦ÛªºÁ`¶O¥Î¦A¦^¶ñ¦Ü­ì¥»µù¸ÑªºÄæ¦ì


¦]¬°¤½¥q¨S¦³¨Ï¥Î¨t²Î¡A¤S»Ýªá«Ü¦h¤H¤O¥h°µ¸ê®Æ¾ã²z¡A·Q°µ¦³¨S¦³§Ö³tªº¿ìªk
·Ð½Ð«e½ú°ª¤âÀ°À°¦£
·P®¦


¤U­±ªþÀÉ¥ó¡A¬OEXCEL §t¤W­z¥¨¶°ÀÉ¡A½Ð«e½ú­ÌÀ°¦£¬Ý¤@¤U¡AÁÂÁÂ~
2014¦~ºû­×µn°O.zip (162.38 KB)

¦^´_ 1# OsakaKYC
¸Õ¸Õ¬Ý
  1. Option Explicit
  2. Sub Ex()
  3.     Dim D As Object, S As Variant, i As Integer
  4.     Dim xSum As Single, E As Range, Msg As String
  5.     Dim ®Æ¸¹ As String
  6.     Set D = CreateObject("scripting.dictionary")    '¦r¨åª«¥ó
  7.     With Sheets("¦¨¥»")
  8.         i = 2
  9.         Do While .Cells(i, "B") <> ""               '®Æ¸¹Äæ
  10.             D(Trim(.Cells(i, "B"))) = .Cells(i, "C").Value  '®Æ¸¹ªº¦¨¥»
  11.             i = i + 1
  12.         Loop
  13.     End With
  14.     For Each E In Sheets("2014¦~ºû­×©ú²Ó").UsedRange.Columns("B:C").Cells
  15.         If E.NoteText <> "" Then
  16.             xSum = 0
  17.             S = Split(Trim(E.NoteText), vbLf)
  18.             For i = 1 To UBound(S)
  19.                 If Len(S(i)) > 0 Then
  20.                 ®Æ¸¹ = Trim(Split(S(i), "*")(0))
  21.                     If D.EXISTS(®Æ¸¹) = False Then                      '®Æ¸¹¤£¦s¦b
  22.                         Msg = Msg & vbLf & Trim(Split(S(i), "*")(0))
  23.                     End If
  24.                     xSum = xSum + (D(®Æ¸¹) * Val(Split(S(i), "*")(1)))   '¦¨¥»²Ö­p
  25.                 End If
  26.             Next
  27.             E = xSum
  28.         End If
  29.     Next
  30.     If Msg <> "" Then MsgBox Msg, , "®Æ¸¹¤£¦s¦b"
  31. End Sub
½Æ»s¥N½X
·P®¦ªº¤ß......(¦b³Â»¶®a±Ú°Q½×°Ï.¥Î¤ß¾Ç²ß·|¦³¶i¨Bªº)
¦ý¸ê·½µL­­,«á´©¦³­­,  ¤@¤Ñ1¤¸ªºÃÙ§U,¤H¤H¦³¯à¤O.

TOP

¦^´_ 2# GBKEE

·PÁ¤j¤j¡A±z¯uªº¤Ó¼F®`¤F
§Ú¸Õ¤F¤@¤U¡A¥\¯à¶W¥¿±`

¥u¦³¤@­Ó¤p¤pªº°ÝÃD¡A´N¬O¦pªG¬Y¤@Ä檺µù¸Ñ¤¤¡AÂ泤@¨Ç»¡©ú¤å¦r(¤£ºÞ¤¤¤å©Î¬O­^¤å¦r)¡A´N·|¥X²{"°}¦C¯Á¤Þ¶W¥X½d³ò"
³o³¡¤À¦³¿ìªk¸Ñ¨M¶Ü?

·P®¦

TOP

¦^´_ 2# GBKEE

½Ð°Ý
1.¦pªG"¦¨¥»"¤£¦b¦P¤@­ÓÀɮפ¤¡A¦b¨ä¥Lªº¸ê®Æ§¨¤¤¤]¥i¥H¶Ü?
2.¦³®É­Ô·|¥X²{"®Æ¸¹¤£¦s¦b"¡A¦³®É·|¥X²{"°}¦C¯Á¤Þ¶W¥X½d³ò"¡A³oª¬ªp¬O¤£¤@¼Ë¶Ü?

©êºp¡A³Ò¶O¤ß¤F¡A
·P®¦

TOP

¦^´_ 4# OsakaKYC
¦pªG¬Y¤@Ä檺µù¸Ñ¤¤¡AÂ泤@¨Ç»¡©ú¤å¦r(¤£ºÞ¤¤¤å©Î¬O­^¤å¦r)¡A´N·|¥X²{"°}¦C¯Á¤Þ¶W¥X½d³ò"
¦p¦óÂêkµ¹¬Ý¬Ý.
·P®¦ªº¤ß......(¦b³Â»¶®a±Ú°Q½×°Ï.¥Î¤ß¾Ç²ß·|¦³¶i¨Bªº)
¦ý¸ê·½µL­­,«á´©¦³­­,  ¤@¤Ñ1¤¸ªºÃÙ§U,¤H¤H¦³¯à¤O.

TOP

¦^´_ 5# GBKEE

ª©¥D¤j¦n¡A¤£¦n·N«ä¡A°ê¥~¥X®t¤@­Ó§«ô¤~­è¦^¨Ó¡A¨S¦³¤Î®É¦^ÂЫܩêºp

¤U¹Ï¬O¶]¥¨¶°®É·|¥X²{"°}¦C¯Á¤Þ¶W¥X½d³ò"ªºª¬ªp
¶]¨ì³oÄæ¦ì´N·|°±¤î¡A¦ý¬O§R°£µù¸Ñ«á¥\¯à´N³£¥¿±`
¤]¯à¶¶§Q±a¥X"®Æ¸¹¤£¦s¦b"ªº°T®§¡A½T»{¬O¤H¬°¿é¤J¿ù»~¾É­P


¦ý²{¦b¤ñ¸û³Â·Ðªº°ÝÃD¬O"µLªk¦sÀÉ"
·í§Ú¿ï¾Ü¦sÀɮɡA·|¨Ì§Ç¥X²{


³o®É§Ú·|§ï¦s".xlsm"¡A«h·|Ä~Äò¥X²{¥H¤U¿ù»~



³Ì«á¥u¦³".xlsx"¯à¦s¡A¦ý¬O´N¤£¥]¬A¥¨¶°
¦³¸Õ¹L¤£¦P¹q¸£¡A±¡§Î¬O¤@¼Ëªº
§Ú­Ì¨Ï¥Îªº¬O"Office 2010"
¤£ª¾¸Ó¦p¦ó³B²z¡A¦A³Â·Ð¤F
ÁÂÁÂ~

TOP

¥»©«³Ì«á¥Ñ GBKEE ©ó 2015-5-26 13:48 ½s¿è

¦^´_ 6# OsakaKYC
µLªk¦sÀɪº¿ù»~,§Ú¥u¦³2003ª©,©|½Ð¦³2010ª©ªÌ´ú¸Õ¬Ý¬Ý.

¥X²{"°}¦C¯Á¤Þ¶W¥X½d³ò"ªºª¬ªp,³o¿ù»~¥i­×§ï¦p¤U¸Õ¸Õ
  1. For Each E In Sheets("2014¦~ºû­×©ú²Ó").UsedRange.Columns("B:C").Cells
  2.         If E.NoteText <> "" Then
  3.             xSum = 0
  4.             S = Split(Trim(E.NoteText), vbLf)
  5.             For i = 1 To UBound(S)
  6.                 If Len(S(i)) > 0 Then
  7.                 ®Æ¸¹ = Trim(Split(S(i), "*")(0))
  8.                     If D.EXISTS(®Æ¸¹) = False Then                      '®Æ¸¹¤£¦s¦b
  9.                         Msg = Msg & vbLf & Trim(Split(S(i), "*")(0))
  10.                     Else
  11.                         xSum = xSum + (D(®Æ¸¹) * Val(Split(S(i), "*")(1)))   '¦¨¥»²Ö­p
  12.                     End If
  13.                 End If
  14.             Next
  15.             E = xSum
  16.         End If
  17.     Next
½Æ»s¥N½X
·P®¦ªº¤ß......(¦b³Â»¶®a±Ú°Q½×°Ï.¥Î¤ß¾Ç²ß·|¦³¶i¨Bªº)
¦ý¸ê·½µL­­,«á´©¦³­­,  ¤@¤Ñ1¤¸ªºÃÙ§U,¤H¤H¦³¯à¤O.

TOP

¦^´_ 7# GBKEE

ª©¤j·PÁ¡A©Ò¦³ªº°ÝÃD³£¸Ñ¤F

±zªº·sµ{¦¡¹B§@¨S¦³°ÝÃD

¥t¥~¡AµLªk¦sÀɪº°ÝÃD½T©w¬°§Ú¥t¥~¤À­¶¤¤"¹Ï¤ùª«¥ó"¤Ó¦h¾É­P

¥u­n§R°£¹Ï¤ù´N¦n¤F

¦A¤T·PÁ±z:loveliness:

TOP

        ÀR«ä¦Û¦b : ¤£©È¨Æ¦h¡A¥u©È¦h¨Æ¡C
ªð¦^¦Cªí ¤W¤@¥DÃD