Диапазон кодов Microsoft Excel VBA в зависимости от содержимого ячейки - PullRequest
0 голосов
/ 11 ноября 2018

У меня есть некоторый код VBA, и у меня проблема с диапазоном.

В моем листе Excel я хочу, чтобы диапазон основывался на содержимом ячейки C2.

Вот код VBA,

Sub Repeat()
'
' Repeat Macro
'

'
    Range("A1:A3").Select
    Selection.AutoFill Destination:=Range("A1:A19"), Type:=xlFillDefault
    Range("A1:A19").Select
    Range("B1").Select
End Sub

Однако вместоA19 В идеале я хотел бы использовать AX со значением X, являющимся значением в ячейке C2, если в ячейке C2 содержится 24, я бы хотел сказать A24 вместо A19, есть идеи?

1 Ответ

0 голосов
/ 11 ноября 2018

Попробуйте

Range("A1:A" & Range("C2").value)    

Но вы также должны соответствовать названию листа.

Например:

With Worksheets("Sheet1")
    .Range("A1:A3").AutoFill Destination:= .Range("A1:A" & .Range("C2").value)    , Type:=xlFillDefault
End With
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...