如何用VB实现在已经有文字的WORD的最后插入文字

如何用VB实现在已经有文字的WORD的最后插入文字

谢谢

Function bytetobin(m As Byte) As String '讲字节型数据转换成八位二进制字符串
Dim c$
c$ = ""
Do While m <> 0
r = m Mod 2
m = m \ 2
c$ = r & c$
Loop
c$ = Right("00000000" & c$, 8)
bytetobin = c$
End Function
'---------------------------------------------------------------------
Function reverse(m As String) As String '将八位二进制字符串颠倒顺序
Dim i%, x$
x = ""
For i = 1 To 8
x = Mid(m, i, 1) & x
Next i
reverse = x
End Function

Function Bintobyte(m As String) As Byte '将二进制串换成十进制
Dim x As String * 1, y%, z%
z = 0
For i = 1 To 8
x = Mid(m, i, 1)
y = x * 2 ^ (8 - i)
z = z + y
Next i
Bintobyte = z
End Function
'-------------------------------------
Private Sub command2_click()
Dim x As Byte, i%, fname$
fname = app.path & "\123.txt"
If Dir(fname) = "" Then
MsgBox "文件不存在!"
Exit Sub
End If
Open fname For Binary As #1 '以二进制访问模式打开待加密文件
For i = 1 To LOF(1) 'LOF函数是求文件长度的内部函数
Get #1, i, x '取出第i个字节
x = Bintobyte(reverse(bytetobin(x))) '这里调用了三个自定义函数
Put #1, i, x '将加密后的这个字节写回到文件原位置
Next i
Close
MsgBox "任务完成!"
End Sub
'-------------------------------------
Private Sub command1_click() '这个是保存Text1的内容到本身目录下.
open app.path & "\123.txt" for append as #1
print #1,text1
close #1
End Sub
温馨提示:内容为网友见解,仅供参考
第1个回答  2009-01-11
在Word里,录一段宏,把这个操作记下来,你就有了。
第2个回答  2009-01-11
Selection.EndKey unit:=wdStory '移到文档末尾
Selection.InsertAfter vbCrLf & "-插入的文字-" & vbCrLf
Application.ScreenUpdating = True

如何用VB实现在已经有文字的WORD的最后插入文字
Function bytetobin(m As Byte) As String '讲字节型数据转换成八位二进制字符串 Dim c c$ = ""Do While m <> 0 r = m Mod 2 m = m \\ 2 c$ = r & c Loop c$ = Right("00000000" & c$, 8)bytetobin = c End Function '--- Function reverse(m As String) As String ...

word文档已经打开,如何用VB代码再往里写文字呢?
Selection.HomeKey Unit:=wdStory '光标移动到前面,你可以不要这一句 Selection.TypeText Text:="已经打开" '这样就写入了字符串了

WORD. VBA: 如何给指定文件夹内部所有DOC文件的内容最后加上一段文字...
sFileName As String Dim oDoc As Word.Document Dim lDocCount As Long Const addText = "text" & vbCrLf & "此份文档能够解析大型的DBX文件。在大型的DBX文件

vb实现已有word指定位置输入
WordReplace = -1 '返回错误信息值 wordDoc.Close '关闭文档实例 wordApp.Quit '关闭WORD实例 Set wordDoc = Nothing '清除文件实例 Set wordApp = Nothing '清除WORD实例 End Function

vb 获取word光标位置并插入文字
" '插入相关字符! MsgBox wdapp.selection.range.startEnd SubPrivate Sub Form_Unload(Cancel As Integer) wd.Close True '关闭Word文件 wdapp.Quit '退出word运用环境End Sub附件如下:话说大哥,一分悬赏分都不给吗?专门给你写的代码和测试文件啊,你这个题怎么滴也得50分吧...

Vb 如何改变word中最后一段文字的字体
Font.Bold = wdToggle Selection.MoveDown Unit:=wdLine, Count:=4 Selection.MoveLeft Unit:=wdWord, Count:=1, Extend:=wdExtend Selection.Font.Name = "宋体"End With x.Visible = True 其中变量x调用的方法可以在word中定义一个宏,通过录制宏功能,来确定如何在word中对文字进行编辑操作。

求VB代码,如何在doc文件相同内容里,批量插入连续数字
.Format = False .MatchCase = False .MatchWholeWord = False .MatchByte = True .MatchWildcards = False .MatchSoundsLike = False .MatchAllWordForms = False End With word_app.Selection.Find.Execute word_app.Selection.Start = Selection.End word_app.Selection.End = Selection.Start wo...

如何在vb窗体上把word文件上内容显示在text上,并将在text上的资料编辑修...
引用Word、然后通过Word的Application在后台读取Range.text 然后显示在Text控件中。Text控件中的文本在Exe关闭前通过Word的Application对象写入Word文档。

word中使用VB
在Word中使用VB,可运行此宏:Sub中文字符前面都加Tab()宏代码如下:Dim Ch As String z = ActiveDocument.Characters.Count For s = z - 1 To 0 Step -1 E = s + 1 ActiveDocument.Range(Start:=s, End:=E).Select Ch = Selection chw = AscW(Ch)If chw 19967 And chw < 40705 ...

VB.NET Word创建表格并录入文字
‘首先,创建一个VB.NET项目,再点击菜单”项目“-”添加引用“,在”Com“-”类型库“里,选择Microsoft.Word 14.0 Object Library(对应Office版本为2010),将以下代码复制粘贴到Form1窗体替换原代码。’PS:以下代码仅创建表格,将第行2至4列合并,添加1个文字,其他的你自己分析。Imports Microsoft...

相似回答
大家正在搜