Sub aa() Dim Dip As String, Dip1 As String, bigRange As Range 'Worksheets(1).Activate Dip = InputBox("Введите диапазон первой области. Пример: H26:M33", "Ввод прямоугольной области") Dip1 = InputBox("Введите диапазон второй области. Пример: H26:M33", "Ввод прямоугольной области") If Dip <> "" Or Dip1 <> "" Then With Worksheets(1) .Activate Set bigRange = Application.Union(.Range(Dip), .Range(Dip1)) bigRange.Value = "Hello" bigRange.Select End With 'ActiveCell.CurrentRegion Else MsgBox "Ошибка!!!, " & Dip, vbInformation, _ "Введите диапазон!" End If End Sub
[/vba]
Вроде бы, так работает: [vba]
Код
Sub aa() Dim Dip As String, Dip1 As String, bigRange As Range 'Worksheets(1).Activate Dip = InputBox("Введите диапазон первой области. Пример: H26:M33", "Ввод прямоугольной области") Dip1 = InputBox("Введите диапазон второй области. Пример: H26:M33", "Ввод прямоугольной области") If Dip <> "" Or Dip1 <> "" Then With Worksheets(1) .Activate Set bigRange = Application.Union(.Range(Dip), .Range(Dip1)) bigRange.Value = "Hello" bigRange.Select End With 'ActiveCell.CurrentRegion Else MsgBox "Ошибка!!!, " & Dip, vbInformation, _ "Введите диапазон!" End If End Sub
bigRange.Select = выделяет только два созданных диапазона, а нужно выделить диапазон являющимся объединением исходных(этих) диапазонов, я не сильно понимаю что от меня хотят? ну я думаю или диапазон C6:H15 или E6:F15 ну я не знаю как программно их выделить и записать их координаты в Range. Или я чета вообще не понимаю((
Может кто знает подскажите.
ЦитатаShAM
Вроде бы, так работает:
bigRange.Select = выделяет только два созданных диапазона, а нужно выделить диапазон являющимся объединением исходных(этих) диапазонов, я не сильно понимаю что от меня хотят? ну я думаю или диапазон C6:H15 или E6:F15 ну я не знаю как программно их выделить и записать их координаты в Range. Или я чета вообще не понимаю((