VBA - 将输入框中的文本粘贴到单元格中

标签 vba excel

我希望用户在单击按钮时弹出的输入框中键入文本或数字。我尝试了在 Internet 上找到的不同方法,并尝试修改它们为我工作的代码。

首先我尝试了这个,但是在我点击确定之后,这个框消失了,什么也没发生:

Sub inputbox()

    Dim mlt As String
    Dim myString As String
    myString = ThisWorkbook.Sheets("Bericht_BOSCH").Cells(2, 6).Value
    mlt = Application.inputbox("Insert your age:")

End Sub

然后我试图告诉我的代码输入框中的文本必须去哪里,并在我的代码中添加了 2 行:
Range("B6").Select
ActiveSheet.Paste

现在我的代码在我单击“确定”后选择了单元格 B6,但它没有将代码粘贴到那里。现在我的问题是:我做错了什么?先感谢您!

最佳答案

Sub inputbox()
    Dim mlt As String
    Dim myString As String

    myString = ThisWorkbook.Sheets("Bericht_BOSCH").Cells(2, 6).Value
    mlt = Application.inputbox("Insert your age:")

    ActiveSheet.range("B6").value = mlt
End Sub

关于VBA - 将输入框中的文本粘贴到单元格中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51473730/

相关文章:

vba - 复制和粘贴多个单元格错误 450

excel - 如何使用 VBA 读取 Excel 工作表上下拉列表的值

vba - AutoFilter - 找出第二行可见单元格是否为空白

Python/xlwings 设置excel表格样式为 "none"

excel - 运行时错误 462 远程服务器计算机不存在 - 第一次运行正常,第二次代码运行时出错 - MS Project 和 Excel

vba - Excel 中的 MsgBox 焦点

vba - 特定单元格值决定列颜色 Excel

Excel:创建一个像 Rand() 函数一样刷新自身的 bool 计数器函数

c# - 如何在 C# Excel Interop 中将文本添加到现有形状(文本框)

excel - 如何在 Delphi 6 运行时向 ADO Recordset 添加字段?