回复 10楼 lianyicq
											哎,无法, 才学20天,这些难一点的基本要找程序乱改,又看不懂,只能改好运行满足要求就好。。其实就是想把之前原word{cd1-7}代替成了数值再加一项加图片,然后一起保存  CommonDialog1.Filter = "Word文档(*.docx)|*.docx" '存储文件 弹出一个保存的界面存好,这就是所要输出的word而不改动原word 但是加来加去都不知道怎么把2个程序整合一起。- -!										
					
	回复 11楼 huwenyi7758
											没法调试,只加了图片相关代码,你试试,有问题再改。不知道图片的插入位置
程序代码:Private Sub Command5_Click()
  Dim L1 As Double, L2 As Double, L3 As Double
  Dim wrdDoc As Word.Document 'Modify
  Dim wrdPic As Word.InlineShape 'Modify
  L1 = Text11.Text
  L2 = Text12.Text
  L3 = Text13.Text
  Label54.Caption = L1 + L2 + L3
  Label55.Caption = L1 * L2 * L3
  Label58.Caption = Text9.Text
  Label59.Caption = Text10.Text
  Dim wordObj
  Set wordObj = CreateObject("Word.Application")
  Set wrdDoc = wordObj.Documents.Open("E:\编程\计算书模板\1+1.docx") 'Modify
  With wrdDoc 'Modify
  'With wordObj.Documents.Open("E:\编程\计算书模板\1+1.docx")
    CommonDialog1.Filter = "Word文档(*.docx)|*.docx" '存储文件
    CommonDialog1.ShowSave
    If CommonDialog1.FileName = "" Then
      K1 = 3
    Else
      With .Content
        .Find.MatchCase = True
        .Find.Execute "{cd1}", , , , , , , , , Text11, 2
        .Find.Execute "{cd2}", , , , , , , , , Text12, 2
        .Find.Execute "{cd3}", , , , , , , , , Text13, 2
        .Find.Execute "{cd4}", , , , , , , , , Label54, 2
        .Find.Execute "{cd5}", , , , , , , , , Label55, 2
        .Find.Execute "{cd6}", , , , , , , , , Label58, 2
        .Find.Execute "{cd7}", , , , , , , , , Label59, 2
      End With
      Set wrdPic = wrdDoc.Range.InlineShapes.AddPicture(FileName:="图片文件路径及名称", LinkToFile:=False, SaveWithDocument:=True) 'Modify
      wrdPic.ScaleHeight = 50 'Modify
      wrdPic.ScaleWidth = 50 'Modify
      .SaveAs CommonDialog1.FileName
    End If
  End With
  wordObj.Quit
End Sub


											
	    

	



- -