2012-05-18 2 views
0

Я попытался до этого сделать ссылку на столбцы/столбцы на строки. Они не идеальны, но они работают. Однако у меня возникают проблемы, когда он прыгает, и мне действительно нужна помощь.Сделать ссылку ячейки между строкой и столбцами с переходом между столбцами с помощью Excel VBA

enter image description here

Мой код не возвращает ошибку, но только одна ячейка имеет значение «=».

enter image description here

ответ

1

ли эта работа для вас:

* добавлен в фактор, который пользователь должен ссылку на клетки, а не только значения ячеек.

Sub Row2ColumnReferance() 

Dim rRangeCopy As Range, CRangePaste As Range 
Dim jump As Integer 

'get input 
Set rRangeCopy = Application.InputBox("Select Copy Range", "Transform", Type:=8) 
Set CRangePaste = Application.InputBox("Select Destination Range", "Transform", Type:=8) 
jump = Application.InputBox("Enter") 

Dim cel As Range, intCnt As Integer 

'place new cells 
intCnt = 1 
For Each cel In rRangeCopy 
    CRangePaste.Cells(intCnt, 1).Formula = "=" & cel.Address(False, False) 
    intCnt = intCnt + 1 
Next 

Dim intRows As Integer 

'insert space 
intCnt = CRangePaste.Rows.Count 
For intRows = intCnt To 2 Step -1 
    Range(CRangePaste.Cells(intRows, 1), CRangePaste.Cells(intRows + jump - 1, 1)).Insert shift:=xlDown 
Next 

End Sub 
+0

все работает, но две мелочи: 1. Я хотел бы иметь ссылку на ячейку вместо значения. Поэтому он просто связывает ячейки C6, C7, C8 с ячейкой D1 («= C6), D3 (« = C7 »), D5 (=« C8 ») принимает скачок 2. Существует скачок начатой ​​ячейки. ваша помощь. – NCC

+1

см. мои правки. Я взял на это –

+0

прыжок не работает. Теперь он делает ссылку на столбцы без пробелов (даже я вхожу в 10,20,30 ...). – NCC

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