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

excel¶}±Òword¶ñ¤J¬ÛÃö¸ê®Æ

¥»©«³Ì«á¥Ñ GBKEE ©ó 2014-10-10 05:34 ½s¿è

¦^´_ 3# y663258

   
§Ú­nªº¥u¬O§ä¥X¤@µ§¦b"¦¨ªG³ø§i.doc"²Ä¤@­¶¶ñ¤J¬ÛÃö°ò¥»¸ê®Æ

¸Õ¸Õ¬Ý
§A 1# ªþÀÉ ªí³æªºµ{¦¡½X  ´M§ä:¨­¥÷ÃÒ¦r¸¹
  1. Dim Rng As Range
  2. Private Sub TextBox1_Change()
  3.     If Trim(TextBox1) <> "" Then  '¥h°£¨â®ÇªÅ¥Õ¦r¤¸«áªºTextBox1
  4.         Set Rng = Sheets("SHEET1").Range("a:a").Find(Trim(TextBox1), LOOKAT:=xlWhole)
  5.                                 ' .Range("a:a") ´M§ä:¨­¥÷ÃÒ¦r¸¹
  6.         If Not Rng Is Nothing Then
  7.             If MsgBox(TextBox1 & vbLf & "¦L¦C?", vbYesNo, "¦¨ªG³ø §i") = vbYes Then Ex
  8.         End If
  9.     End If
  10. End Sub

  11. Private Sub Ex()
  12.     Dim AR, i As Integer
  13.     AR = Array("¦¨ªG³ø §i", "H", "B", "D", "A", "I", "J", "K")
  14.        'ªíÀY¦UÄæ¦ì¶µ¥Ø¦r¦ê¶¡¹j½Ð¦Û¦æ½Õ¾ã»PÅã¥Ü¦b "¦¨ªG³ø §i.DOC,ªº¦r¦ê¶¡¹j¤@­P
  15.     For i = 1 To UBound(AR)
  16.         AR(i) = Cells(1, AR(i)) & " : " & Rng.Cells(1, AR(i))
  17.         '¾É¤J ¨CÄæ¦ìªºªíÀY&":"&¦r¦ê(¤º®e)
  18.     Next
  19.     With CreateObject("WORD.APPLICATION")
  20.         .Visible = True
  21.         .Documents.Open "d:\¦¨ªG³ø §i.doc"
  22.         With .ActiveDocument
  23.             .Range(.Range.Start, .Range.End).Text = Join(AR, vbLf)
  24.             With .Range
  25.                 .Font.Size = 16
  26.                 .ParagraphFormat.Alignment = 0    'wdAlignParagraphLeft     '¾a¥ª
  27.                 With .Paragraphs(1).Range
  28.                     .Font.Size = 24
  29.                     .ParagraphFormat.Alignment = 1 ' wdAlignParagraphCenter '¦Ü¤¤
  30.                 End With
  31.             End With
  32.             .PrintOut    '¦L¦C
  33.             .Close
  34.         End With
  35.         .Quit
  36.    End With
  37. End Sub
½Æ»s¥N½X
·P®¦ªº¤ß......(¦b³Â»¶®a±Ú°Q½×°Ï.¥Î¤ß¾Ç²ß·|¦³¶i¨Bªº)
¦ý¸ê·½µL­­,«á´©¦³­­,  ¤@¤Ñ1¤¸ªºÃÙ§U,¤H¤H¦³¯à¤O.

TOP

¦^´_ 5# y663258
  "d:\¦¨ªG³ø §i.doc"­ì¥»¥u¦³¤@­¶­Y§ï¦¨¤G­¶¡A  ¥Ø«eµ{¦¡¥u¯àÅã¥Ü²Ä¤@­¶(§@¥Î­¶)¦]¦Û¤v¤~²¨¾Ç²L¡A§ä´M¬ÛÃö¸ê®Æ¸Õ¤F«Ü¤[ÁÙ¬O¥¢±Ñ

¦³¤@­¶­Y§ï¦¨¤G­¶,¤£¤F¸Ñ§Aªº·N«ä,¬O­×§ï«áªº¦sÀɶÜ??
  1. End With
  2. .PrintOut '¦L¦C
  3. .Close True '¦sÀɰѼÆ=True ,¤£¦sÀɰѼÆ=False(¹w³]ªº°Ñ¼Æ)
½Æ»s¥N½X
·P®¦ªº¤ß......(¦b³Â»¶®a±Ú°Q½×°Ï.¥Î¤ß¾Ç²ß·|¦³¶i¨Bªº)
¦ý¸ê·½µL­­,«á´©¦³­­,  ¤@¤Ñ1¤¸ªºÃÙ§U,¤H¤H¦³¯à¤O.

TOP

¦^´_ 7# y663258

¸Õ¸Õ¬Ý
  1. Private Sub Ex()
  2.     Dim AR, i As Integer
  3.     AR = Array("¦¨ªG³ø §i", "H", "B", "D", "A", "I", "J", "K")
  4.        'ªíÀY¦UÄæ¦ì¶µ¥Ø¦r¦ê¶¡¹j½Ð¦Û¦æ½Õ¾ã»PÅã¥Ü¦b "¦¨ªG³ø §i.DOC,ªº¦r¦ê¶¡¹j¤@­P   
  5.     For i = 1 To UBound(AR)
  6.         AR(i) = Cells(1, AR(i)) & " : " & Rng.Cells(1, AR(i))
  7.         '¾É¤J ¨CÄæ¦ìªºªíÀY&":"&¦r¦ê(¤º®e)
  8.     Next
  9.     With CreateObject("WORD.APPLICATION")
  10.         .Visible = True
  11.         .Documents.Open "d:\¦¨ªG³ø §i.doc"
  12.         With .ActiveDocument
  13.             For i = 0 To UBound(AR)
  14.                 If i + 1 > .Paragraphs.Count Then .Paragraphs.Add
  15.                 With .Paragraphs(i + 1).Range
  16.                     .Text = AR(i) & vbLf
  17.                     .Font.Size = IIf(i = 0, 24, 16)
  18.                     .ParagraphFormat.Alignment = IIf(i = 0, 1, 0)
  19.                 End With               
  20.             Next
  21.             .PrintOut    '¦L¦C
  22.         .Close True  '¦sÀÉ
  23.         End With
  24.         .Quit
  25.    End With
  26. End Sub
½Æ»s¥N½X
·P®¦ªº¤ß......(¦b³Â»¶®a±Ú°Q½×°Ï.¥Î¤ß¾Ç²ß·|¦³¶i¨Bªº)
¦ý¸ê·½µL­­,«á´©¦³­­,  ¤@¤Ñ1¤¸ªºÃÙ§U,¤H¤H¦³¯à¤O.

TOP

        ÀR«ä¦Û¦b : °ß¨ä´L­«¦Û¤vªº¤H¡A¤~§ó«i©óÁY¤p¦Û¤v¡C
ªð¦^¦Cªí ¤W¤@¥DÃD