Article View: fj.lang.visualbasic
Article #1291Re: tool of text to word
From: KANEKO
Date: Wed, 24 Sep 1997 00:00
Date: Wed, 24 Sep 1997 00:00
89 lines
3604 bytes
3604 bytes
> > $B!!$o$1$"$D$FBgNL$N%F%-%9%H(J(5000 $B%U%!%$%k!K(J
> > $B$r0l3g(J ms-word(95 or 97)$B$NJ8=q%U%!%$%k$K(J
> > $BJQ49$7$?$$$HK>$s$G$$$^$9!#(J
> > $B!t2DG=$J$i%G%U%)%k$NJ8;z%]%$%s%H$b;XDj(J
> > $B!t=PMh$l$P$&$l$7$$$H$*$b$$$^$9!#(J
KANEKO <k-cat@pp.iij4u.or.jp_nospam> wrote in article <609rae$lfh@news01.iij4u.or.jp>...
> $B0J2<$N$h$&$J!"%^%/%m$G$O$@$a$G$7$g$&$+!)(J
> (WORD 97 $B$r;HMQ(J)
> 5000$B7o$@$H$A$g$C$HBgJQ$+$J!)(J
$B<+8J%U%)%m!<$G$9!#(J
OS $B$O(J WIN95 $B$G!"%o!<%I(J97$B$N%^%/%m$G$9!#(J
$BA0$N5-;v$N%3!<%I$G!"(JFunction Text2Doc $B$,$&$^$/F0:n$7$J$$$H$-$,$"$k$h$&$G$9!#(J
$B$=$s$JLu$G!"$*$+$7$JItJ,$r%3%a%s%H$K$7$F(J
c:\tmp $B$KB8:_$9$k!"(J.TXT $B%U%!%$%k$r!"%o!<%I(J97 $B$N(J .DOC $B$KJQ49$9$k(J
$B%^%/%m$r:n$C$F$_$^$7$?!#%U%)%s%H$N%5%$%:$O(J20$B$G$9!#(J
$BF0:nJ]>Z$O$G$-$^$;$s!#==J,$K;n$7$F$_$F$+$i!";H$C$F$/$@$5$$!#(J(^^)
KANEKO <k-cat@pp.iij4u.or.jp> <http://www.pp.iij4u.or.jp/~k-cat>
Option Explicit
Sub Macro1()
'$B$3$N%^%/%m$,K\BN$G$9!#(J
Dim FontSize As Single
Dim Directory As String
Dim rc
'$B$3$NItJ,$r=$@5$7$F$/$@$5$$!#(J ////////////////////////////////////////////////////////
Directory = "C:\tmp\" '$B%G%#%l%/%H%j$N;XDj(J $B:G8e$O(J "\"
FontSize = 20 '$B%U%)%s%H%5%$%:$N;XDj(J
'$B$3$3$^$G(J ////////////////////////////////////////////////////////////////////////////
rc = matometehennkann(Directory, FontSize)
End Sub
'--------------------------------------------
Function Text2Doc(ByVal Directory As String, ByVal FileName As String, ByVal FontSize As Single)
'TXT $B%U%!%$%k$r(J DOC $B%U%!%$%k$KJQ49$7$^$9!#(J
'Directory = $B%G%#%l%/%H%j$N;XDj(J $B:G8e$O(J "\"
'FontSize = $B%U%)%s%H%5%$%:$N;XDj(J
'FileName = $B%U%!%$%kL>$N;XDj(J $B3HD%;R$O;XDj$7$J$$!#(J
Text2Doc = False
ChangeFileOpenDirectory Directory
Documents.Open FileName:=FileName & ".txt"
Selection.WholeStory
Selection.Font.Size = FontSize
ActiveDocument.SaveAs FileName:=FileName & ".doc", FileFormat:=wdFormatDocument
'$B0J2<#29T$,$h$/2r$j$^$;$s!#(J(;_;)
' Windows(FileName & ".doc").Activate
' ActiveWindow.Close
Text2Doc = True
End Function
'--------------------------------------------
Function matometehennkann(ByVal Directory As String, ByVal FontSize As Single)
'$B;XDj$5$l$?%G%#%l%/%H%j$KB8:_$9$k(J TXT $B%U%!%$%k$r=&$$=P$7(J Text2Doc $B$r8F$S=P$7$^$9!#(J
matometehennkann = False
Dim FileName As String
Dim rc
FileName = Dir(Directory & "*.txt")
FileName = Left$(FileName, Len(FileName) - 4) '$B3HD%;R$N:o=|(J
rc = Text2Doc(Directory, FileName, FontSize)
Do While FileName <> "" ' $B%k!<%W$r3+;O$7$^$9!#(J
FileName = Dir
If FileName = "" Then Exit Do
FileName = Left$(FileName, Len(FileName) - 4) '$B3HD%;R$N:o=|(J
rc = Text2Doc(Directory, FileName, FontSize)
DoEvents
Loop
matometehennkann = True
End Function
'--------------------------------------------
Technical Details
Message-ID:
<60aj00$2du@news01.iij4u.or.jp>Path:
arc1-ca.pugleaf.net!unknown!not-for-mailReferences:
<INETNEWS-1-9-3.22374@niftyserve.or.jp> <609rae$lfh@news01.iij4u.or.jp>Show Full Headers
Complete Article Headers
X-Google-Language: Japanese,JIS X-Google-Thread: 105c2e,839ea34f6d1abe83 X-Google-Attributes: gid105c2e,public From: "KANEKO" <k-cat@pp.iij4u.or.jp_nospam> Subject: Re: tool of text to word Date: 1997/09/24 Message-ID: <60aj00$2du@news01.iij4u.or.jp> X-Deja-AN: 275172248 References: <INETNEWS-1-9-3.22374@niftyserve.or.jp> <609rae$lfh@news01.iij4u.or.jp> Organization: Internet Initiative Japan Inc., Tokyo, JAPAN Newsgroups: fj.lang.visualbasic