excel - 设置将要粘贴范围的输入框
问题描述
我在 YouTube 上观看了这个视频,它真的对我帮助很大,现在我必须改进该代码。所以在代码中粘贴值的行在哪里,我必须设置输入框或其他东西,让用户选择他想要粘贴的位置。这是我的代码:
Sub IMPORT_DATA()
Dim FileToOpen As Variant
Dim OpenBook As Workbook
Application.ScreenUpdating = False
FileToOpen = Application.GetOpenFilename(Title:="Browse for your File & Import Range", FileFilter:="Excel Files(*.xlsx),*xlsx")
If FileToOpen <> False Then
Set OpenBook = Application.Workbooks.Open(FileToOpen)
OpenBook.Sheets("NELT report").Range("R7:R14").Copy
ThisWorkbook.Worksheets("Dispatch Monthly NETO").Range("L5").PasteSpecial xlPasteValues
OpenBook.Close False
Range("L5:L12").Interior.Color = RGB(255, 242, 204)
End If
Application.ScreenUpdating = True
End Sub
解决方案
Sub IMPORT_DATA()
Dim FileToOpen As Variant
Dim OpenBook As Workbook
Dim s As String ' Range to Paste
Application.ScreenUpdating = False
FileToOpen = Application.GetOpenFilename(Title:="Browse for your File & Import
Range", FileFilter:="Excel Files(*.xlsx),*xlsx")
If FileToOpen <> False Then
Set OpenBook = Application.Workbooks.Open(FileToOpen)
OpenBook.Sheets("NELT report").Range("R7:R14").Copy
s = InputBox("Range to Paste : ")
If s = "" Then Exit Sub
ThisWorkbook.Worksheets("Dispatch Monthly NETO").Range(s).PasteSpecial
xlPasteValues
OpenBook.Close False
Range("L5:L12").Interior.Color = RGB(255, 242, 204)
End If
Application.ScreenUpdating = True
End Sub
推荐阅读
- javascript - 在 php 和 javascript 之间传递数据时,Json_Encode 不起作用
- java - 从 Instagram 个人资料中读取文本
- r - 在 R 中 - 使用百分比回报计算向量中的值
- javascript - 为什么我的 React App 有 index.pack.js 的语法错误?
- database - 如何将云firestore中的单个文档字段保存到flutter中的局部变量中?
- r - R编程中的街道地址图绘制
- vb.net - 将字符串转换为双精度并添加总计
- javascript - 如何在 FabricJS 的父对象的中心创建对象棒?
- android - VSCode 中的 Flutter beta 热重载适用于 Web,但不适用于 iOS 和 Android(适用于 Android Studio)
- php - CRUD delete using modal form