Я плохо знаком с VBA и хочу знать, могу ли я преобразовать следующее объявление и присвоение в одну строку:
Dim clientToTest As String
clientToTest = clientsToTest(i)
или
Dim clientString As Variant
clientString = Split(clientToTest)
К сожалению, в VBA нет сокращений. Самое близкое, что вы получите, - это чисто визуальная вещь с использованием символа продолжения :
, если вы хотите, чтобы он был в одной строке для удобства чтения;
Dim clientToTest As String: clientToTest = clientsToTest(i)
Dim clientString As Variant: clientString = Split(clientToTest)
Подсказка (сводка других ответов / комментариев): Также работает с объектами (Excel 2010):
Dim ws As Worksheet: Set ws = ActiveWorkbook.Worksheets("Sheet1")
Dim ws2 As New Worksheet: ws2.Name = "test"
Это можно сделать с объектами, как показано ниже.
Dim w As New Widget
Но не со строками или вариантами.