2015-02-13 6 views
0

Я хочу получить номер столбца выбора после использования Application InputBox, но он всегда имеет ошибки.VBA: получите номер столбца выбора

Вот то, что я до сих пор:

Dim cln1 as Integer 

selection1 = Application.InputBox(prompt:="Please select the fist column.", Title:="First Column") 

cln1 = selection1.Cells(1, 1).Column 

debug.print(cln1) 

Я не знаю, почему это does't work..Can кто-нибудь сказать мне, как это исправить? Спасибо!

+0

Что вы пытаетесь достичь именно? Я не совсем понимаю. Кроме того, это ошибка? Где это происходит? –

+0

Что вы хотите, чтобы c1n1 был? –

+0

И ошибка из этой строки: cln1 = selection1.Cells (1, 1) .Column –

ответ

1

Это должно сделать трюк, это в ваших подразделах:

Dim selection1 As Range 
Dim cln1 As Integer 

Set selection1 = Application.InputBox(Prompt:="Please select the fist column.", Title:="First Column", Type:=8) 

cln1 = selection1.Cells(1, 1).Column 

MsgBox cln1 

Тип: = 8 Препятствует он знает, что Вариант1 является Range Object

+0

Большое спасибо !!! :) –

Смежные вопросы