繁体   English   中英

使用 VBA 保存另一个工作簿时,保存弹出窗口显示该工作簿文件路径

[英]While saving another workbook using VBA saving pop-up showing that workbook file path

提示:本站为国内最大中英文翻译问答网站,提供中英文对照查看,鼠标放在中文字句上可显示英文原文

在主文档中使用 VBA 时,我需要从另一个工作簿复制和粘贴数据并保存到该工作簿。 虽然保存弹出窗口显示文件目标路径,但我不希望其他用户知道该路径。

Sub RTS()

ThisWorkbook.Activate

Application.DisplayAlerts = False

Application.ScreenUpdating = False

ActiveSheet.Range("A7:D7", "Q7").Select ActiveSheet.Range("A7:D7,Q7").Select Range("Q7").Activate Application.CutCopyMode = False Selection.Copy

on Error Resume Next While cont Err.Clear Dim wb As Workbook Set wb = Workbooks.Open(Filename:="RTS Report.xlsx") Do Until wb.ReadOnly = False wb.Close Application.Wait Now + TimeValue("00:00:01") Set wb = Workbooks.Open(Filename:="RTS Report.xlsx")

Loop

If Err.Number <> 0 Then Application.Wait (Now + TimeValue("0:00:01")) Err.Clear Else cont = False End If

Wend

On Error GoTo 0

Dim She As Worksheet Dim b As Integer ActiveWorkbook.Sheets("Data").Activate

Set She = ActiveWorkbook.ActiveSheet

b = She.Range("A" & Rows.Count).End(xlUp).Row

She.Range("A" & b + 1).PasteSpecial Paste:=xlPasteValuesAndNumberFormats, Operation:=xlNone,

SkipBlanks:=False, Transpose:=False

Cells.Select Cells.EntireColumn.AutoFit

ActiveWorkbook.Save ActiveWorkbook.Close ThisWorkbook.Activate Application.ScreenUpdating = True Application.DisplayAlerts = True

End Sub

放在保存字符串之前

Application.DisplayAlerts=False

并删除"Application.DisplayAlerts = True"

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2023 STACKOOM.COM