Я пытаюсь программным нажмите клавишу ввод раз значение было установлено в конкретную ячейку:Программных нажмите ввод с Excel VBA
Private Sub TextBox1_Change()
If TextBox1.Text = "ALC Test" Then
Range("$F$2").Value = "17"
ActiveWorkbook.RefreshAll
End If
If TextBox1.Text = "ALC Prod" Then
Range("$F$2").Value = "54"
ActiveWorkbook.RefreshAll
End If
If TextBox1.Text = "" Then
Range("$F$2").Value = ""
ActiveWorkbook.RefreshAll
End If
End Sub
Так что я могу вызвать в превосходил обновление моего стола Но что не в шов, чтобы работать правильно
Ваш вопрос на самом деле не нажимает клавишу ввода, но вы хотите, чтобы excel пересчитывал (обновлял) вашу таблицу после обновления значения с помощью vba. Это верно? – davejal
@ davejal Да, это –
попробуйте 'ActiveWorkbook.RefreshAll', как я отредактировал в своем ответе – davejal