0
У меня проблема. Мне нужно старое значение переменной. Но когда я устанавливаю новую дату для этой переменной, мое строковое значение также содержит новое значение.Копия переменной в VBA
Как я могу решить это в VBA с помощью excel? Я знаю, что есть возможность с byRef
или byVal
. Как я могу объединить это в моем примере?
Вот код:
Dim ExTagBeschTagString$
ExTagBeschTagString = "First Day: " & .DTPickerFirstDay & vbCrLf & "Second Day: " & .DTPickerSecondDay
If InStr(.TextField.Value, ExTagBeschTagString) Then
.Anmerkung.Value = Replace(.Anmerkung.Value, ExTagBeschTagString, "")
Else
.Anmerkung.Value = .Anmerkung
End If
Вопрос неясен. Вам нужно будет опубликовать больше кода или более подробно объяснить свою форму. – neuralgroove
@neuralgroove Мне нужно ссылочное значение, а не обновленное значение. В качестве примера я выбираю дату для DTPickerFirstDay и дату для DTPickerSecondDay. Эти значения мне нужно скопировать в отдельной переменной. Ну, когда я беру обновление и меняю значения, каждая отдельная переменная должна содержать первые выбранные значения. – yuro
Я не думаю, что получаю это. Не создавайте вторую переменную и выгружайте содержимое первой переменной в нее до того, как вы изменить первую переменную? – neuralgroove