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

[µo°Ý] ¦p¦ó§Q¥ÎEXCEL¡ÐVBA¡@Â^¨úWORD¤å¦r¡@¶ñ¤JÀx¦s®æ¡@

[µo°Ý] ¦p¦ó§Q¥ÎEXCEL¡ÐVBA¡@Â^¨úWORD¤å¦r¡@¶ñ¤JÀx¦s®æ¡@

½Ð±Ð¦U¦ì«e½ú

¦p¦ó§Q¥ÎEXCEL¡ÐVBA¡@Â^¨úWORD¤å¦r¡@¶ñ¤JÀx¦s®æ

¦p¤U©Ò¥Ü
¢Ó¢æ¢Ñ¢Ó¢Ú¸ê®Æªí

¢å¢Ý¢à¢ÒÀÉ®×



¨ä¤¤¢Ó¢æ¢Ñ¢Ó¢ÚÀɤºÄæ¦ì¡¨¢å¢Ý¢à¢ÒÀɤå¦r¡¨»Ý¶}±Ò¬Û¹ïÀ³ªº¢å¢Ý¢à¢ÒÀÉ¡A½Æ»s¢å¢Ý¢à¢ÒÀɤº¤å¦rªº¡¨§@·~¦aÂI¡¨¶ñ¤JÀx¦s®æ

¸ê®Æ¦³¤W¸Uµ§¡ã­ì¥»§Q¥Î¸ê®Æ§¨³]©w¡¨¶W³sµ²¡¨³s±µÀÉ®×
¦A¤@µ§¤@µ§½Æ»s¶K¤W¡ãµ²ªG¤@¤ÑªÅÀÉ¥u¶K¤F¢²¢¯¢¯µ§¡ãÁÙ¤£ª¾¹D¦³¨S¦³¥X¿ù¡@¢Ýrz

·Q»¡¬O§_¥i§Q¥Î¢Ó¢æ¢Ñ¢Ó¢Ú¡Ð¢ä¢Ð¢Ï¡@¸Ñ¨M¡ã³Â·Ð«e½ú«ü¾É
Àɮצp¤U
´ú¸Õ¸ê®Æ.zip (904.88 KB)

«Øijªº°µªk,
¥ý±N"§@·~¦aÂI", ³v¤@copy¦Ü¤@¤å¦rÀÉ(txt),
¦A¨Ì­n¤ÀÄæ¦ìªº¸ê®Æ, ¥Î°Ï®æ¦r¤¸°Ï.
¦A¨Ï¥ÎExcelŪ¤J, ¨Ì°Ï¦U¦r¤¸¤Á³Î¶×¤J, §Y¤j¥\§i¦¨.

­n¥ÎEXCEL VBA  ¶}±ÒWord, ¦p¤U, ¦ý­nparse "§@·~¦aÂI"¥X¨Ó¥i¤£®e©ö¤F.
Set wordapp = CreateObject("word.Application")
  wordapp.documents.Open "C:\Documents and Settings\anitao\My Dcuments\alo2004.doc"
   wordapp.Visible = True

TOP

©Ò¥H«e½úªº·N«ä¬O
1.¬O§Q¥ÎVBAª½±µ¶}±ÒWORD³sµ²
2.¥ý§ä¥XWORDªí®æ²Ä¤@®æ¤ºÄæ¦ì¸ê®Æ¡A¶ñ¤JEXCEL
3.³Ì«á¦A§Q¥Î¦r¤¸¤À³Î¡A¿z¿ï¥X§Ú­nªº¸ê®Æ´N¦n

TOP

¦^´_ 3# wslee
¸Õ¸Õ¬Ý
  1. Option Explicit
  2. Sub EX()
  3.     Dim Rng As Range, S As Variant, xFile As String
  4.     Set Rng = Sheets("¤u§@ªí1").Range("D3")    '²Ä¤@­Ó¦³ÀɮצWºÙªºÀx¦s®æ
  5.     With CreateObject("Word.application")   'WordÀ³¥Îµ{¦¡
  6.         .Visible = True  'ª«¥ó¥i¨£
  7.         Do While Rng <> ""
  8.             xFile = ThisWorkbook.Path & "\" & Rng
  9.            'ThisWorkbook.Path =>ExcelÀɮצs©ñ¥Ø¿ý¦ì¸m,¥i­×§ï¬°WordÀɮצs©ñ¥Ø¿ý¦ì¸m
  10.            If Dir(xFile, vbDirectory) <> "" Then
  11.                 .Documents.Open xFile
  12.                 With .ActiveDocument
  13.                     S = Split(.Range.Text, "§@·~¦aÂI¡G")(1) '¦r¦ê¥Î"§@·~¦aÂI¡G" ¤À³Îªº°}¦C(1)¤¸¯À
  14.                     S = Split(S, "¡]")(0)                   '¦r¦ê¥Î"¡]"  ¤À³Îªº°}¦C(0)¤¸¯À
  15.                     Rng.Offset(, 1) = S         '¦V¥k¤@Ä檺­ÓÀx¦s®æ
  16.                     Set Rng = Rng.Offset(1)     '©¹¤U¤@¦C­ÓÀx¦s®æ
  17.                     .Close
  18.                 End With
  19.             End If
  20.         Loop
  21.         .Quit
  22.         MsgBox "§@·~ OK!"
  23.     End With
  24. End Sub
½Æ»s¥N½X
·P®¦ªº¤ß......(¦b³Â»¶®a±Ú°Q½×°Ï.¥Î¤ß¾Ç²ß·|¦³¶i¨Bªº)
¦ý¸ê·½µL­­,«á´©¦³­­,  ¤@¤Ñ1¤¸ªºÃÙ§U,¤H¤H¦³¯à¤O.

TOP

ÁÂÁªO¥D            
¯u...ªº...¤Ó...±j...¤F
¦A¦¸·PÁÂ~°ÝÃD¤w¸Ñ¨M

TOP

        ÀR«ä¦Û¦b : ¥ÌÄ@°µ¡BÅw³ß¨ü¡C
ªð¦^¦Cªí ¤W¤@¥DÃD