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

[µo°Ý] ½Ð±ÐÃö©ó¦X¨Ö¦C¦L°ÝÃD

¦^´_ 4# oobird

³o¬Oºô¤Í°Ý§Úªº°ÝÃD(Å¥»¡¬O°ê¤¤¥Íªº§@·~ @@)
§Ú¤w¸gµ¹¹ï¤è"¤£¬O«Ü¦³®Ä²v"ªº¸Ñ¨M¤èªk¤F,´£¥X¨Ó¥u¬O§Ú­Ó¤H·Qª¾¹D¦³¨S¦³¤°»ò¦n¤èªk¦Ó¤w
§Ú¬Oı±o¥u­n¯à°÷¸Ñ¨M°ÝÃD,¨S¦³¤°»ò¥i¤£¥i¥H,²¦³º¸Ñµª¤£¥u¤@ºØ
Åwªï[oobird]ª©¥D´£¨Ñ¥i¯àªº¸Ñ¨M¤èªk
ÁÂÁÂ!
°¶Ôйq¤l®Ñ,Åwªï§K¶O¤U¸ü°Ñ¦Ò
http://www.twbts.com/ebook/?subject=office
http://www.twbts.com/ebook/?subject=soft
°¶ÔÐÂîѮw---https://www.facebook.com/groups/669579416484096/
¦³¤@®a¬a¥J©±---https://www.facebook.com/sadodona

TOP

¨£ªþ¥ó¡A¦p¦bexcel¤º°µ¬O§_¯à 991011.rar (10.47 KB) ±µ¨ü¡H

TOP

¦^´_ 2# GBKEE

ÁÂÁÂ[GBKEE]ª©¥D
§Ú¤£À´VBA
¤£¹L¥Ñ±z¼gªºVBA¬Ý¨Ó,¤£¬O¥ÑE2¶}©l½Æ»s¶Ü?
§Ú±NExcelÄæ¦ìªº¶¶§Ç½Õ¦¨¸òWordªº¤@¼Ë,¥i¬O«ç»ò¦ì¸mÁÙ¬O·|¿ù¶Ã?
­Y¦³»~¸Ñ,Áٽбz¸Ñ»¡¤@¤U,ÁÂÁÂ!

Ãö©ó´¡¤J¥~³¡¹ÏÀÉ,§Ú¤Wºô¬d¤F¤@¤U
¤£¹L«ç»ò®M¥Î¶i¨Ó,§Ú´N¤£¦æ¤F
  1. Sub picture()
  2. ActiveDocument.Tables(1).Cell(2, 1).Select    Selection.InlineShapes.AddPicture FileName:="D:\991011.jpg"
  3. End Sub
½Æ»s¥N½X
°¶Ôйq¤l®Ñ,Åwªï§K¶O¤U¸ü°Ñ¦Ò
http://www.twbts.com/ebook/?subject=office
http://www.twbts.com/ebook/?subject=soft
°¶ÔÐÂîѮw---https://www.facebook.com/groups/669579416484096/
¦³¤@®a¬a¥J©±---https://www.facebook.com/sadodona

TOP

¦^´_ 1# °¶ÔÐ
Ãö©óword ªºvba §Ú¤£¼ô¦b¦¹ÄmÁà¤F,¦p¦³¯Ê¥¢©|½Ð«ü±Ð word¤º¦³¤@Ä欰¬Û¤ù©|»Ý°ª¤â«ü¤Þ  

ªþ¥óªºxls»Pwordªº¸ê®Æ¤£¤@­P ½Ð¦Û¦æ­×¥¿  
  1. Sub Ex()
  2.     Dim MyXls As Object, Rng As Object, First As String, ii%, i%, T%, C%
  3.     Set MyXls = CreateObject("EXCEL.APPLICATION")
  4.     First = "E2"                                                'ªþÀÉ991011.xlsÀɮ׸ê®Æ¤¤²Ä¤@µ§¸ê®Æªº¦ì¸m
  5.     With MyXls
  6.         .Visible = True
  7.         .WORKBOOKS.Open ("D:\TEST\991011.xls")                  '¥´¶} xls¸ê®ÆÀÉ
  8.         Set Rng = .WORKBOOKS(1).SHEETS(1).Range(First).End(2)
  9.         Set Rng = Rng.End(4)
  10.         Set Rng = .WORKBOOKS(1).SHEETS(1).Range(First, Rng)     '¨ú±o¸ê®Æ
  11.     End With
  12.     Documents.Open "d:\test\991011.doc"                         ' ¥´¶}«ü©wªºword
  13.     If Rng.Rows.Count > 5 Then                                  ' ½Æ»sªí®æ
  14.         For i = 6 To Rng.Rows.Count Step 5                      'Word¨C¤@¸ê®Æªí®æ¼Æ=5
  15.             Set myRange = ActiveDocument.Range(Start:=ActiveDocument.Range.End - 1, End:=ActiveDocument.Range.End)
  16.             With ActiveDocument.Tables(1)
  17.                 .Select
  18.                 Selection.Copy
  19.             End With
  20.             myRange.Select
  21.             Selection.TypeParagraph
  22.             Selection.TypeParagraph
  23.             Selection.Paste
  24.         Next
  25.     End If
  26.     C = 1:    T = 1
  27.     For i = 1 To Rng.Rows.Count   '''''''''''''''½Æ»sxls¸ê®Æ ¨ì Wordªí®æ
  28.         For ii = 1 To Rng.Columns.Count
  29.             ActiveDocument.Tables(T).Cell(ii + IIf(ii <= 10, 1, 2), 1 + IIf(ii < 10, C, C + 1)).Range = Rng(i, ii)
  30.         Next
  31.         If i Mod 5 <> 0 Then
  32.             C = C + 1
  33.         Else
  34.             T = Int(i / 5) + 1:    C = 1
  35.        End If
  36.     Next     '''''''''''''''½Æ»sxls¸ê®Æ ¨ì Wordªí®æ   
  37.     MyXls.Quit                                 'Ãö³¬xls ÀÉ®×   
  38.     'ActiveDocument.PrintOut                   '¦L¦CÀÉ®×
  39.     'ActiveDocument.SaveAs "d:\test\???doc"    '¦sÀÉ
  40.     Application.Quit                           'Ãö³¬ Word
  41. End Sub
½Æ»s¥N½X

TOP

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