
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Можно конечно через цикл переносить таблицу поэлементно, можно выделить и копирнуть лист :
вот пример
Columns("A:G").Select
Range("G1").Activate
Selection.Cut
да. прошу прощения. Cells конечно
Dim a As Double
a = Worksheets("Лист1").Cells(4, 1).Value
Worksheets("Лист3").Cells(4, 1) = a
'Dim i As Integer, j As Integer, icolumn As Integer, jrow As Integer
' icolumn = 13
' jrow = 24
'
' i = 1
' j = 1
' Do While i <= icolumn
'
' Do While j <= jrow
' a = Worksheets("Лист1").Cells(j, i).Value
' Worksheets("Лист3").Cells(j, i) = a
' j = j + 1
' Loop
' i = i + 1
' Loop
End Function
Сделал в цикле, не работает. Вывел присвоение для одной ячейки и что то не хочет. Не поможешь?
Function USER2()
Dim a As Double
a = Worksheets("Лист1").Sells(1, 1).Value
Worksheets("Лист3").Sells(1, 1) = a
'Dim i As Integer, j As Integer, icolumn As Integer, jrow As Integer
' icolumn = 13
' jrow = 24
'
' i = 1
' j = 1
' Do While i <= icolumn
'
' Do While j <= jrow
' Worksheets("Лист3").Sells(j, i) = Worksheets("Лист1").Sells(j, i)
' j = j + 1
' Loop
' i = i + 1
' Loop
End Function
Сделал в цикле, не работает. Вывел присвоение для одной ячейки и что то не хочет. Не поможешь?
Надо наверно уже спать идти :)
не Sells, а Cells нужно писать
Надо наверно уже спать идти :)
не Sells, а Cells нужно писать
Да это точно, подредактировал, но что то не то у меня с операцией присвоения, не хочет даже одну ячейку присвоить другой.
Да это точно, подредактировал, но что то не то у меня с операцией присвоения, не хочет даже одну ячейку присвоить другой.
запиши всё что ты делаешь и что не получается (какие ошибки вылетают и при каких действиях) с помощью видео захвата. я завтра посмотрю
Записывай с помощью программы Screen2exe (она бесплатная) http://www.screen-record.com/dl/SCREXESetup.exe
Вам надо выбрать или активировать нужный лист прежде чем переносить :
что вот так примерноВам надо выбрать или активировать нужный лист прежде чем переносить :
что вот так примерноне обязательно
такая структура тоже должна работать:
Вам надо выбрать или активировать нужный лист прежде чем переносить :
что вот так примерноFunction USER2()
Dim a As Double
Sheets("Лист1").Select
a = Cells(4, 1)
Sheets("Лист3").Select
Cells(4, 1).Value = a
'Dim i As Integer, j As Integer, icolumn As Integer, jrow As Integer
' icolumn = 13
' jrow = 24
'
' i = 1
' j = 1
' Do While i <= icolumn
'
' Do While j <= jrow
' a = Worksheets("Лист1").Cells(j, i).Value
' Worksheets("Лист3").Cells(j, i) = a
' j = j + 1
' Loop
' i = i + 1
' Loop
End Function
Тут и без видеозахвата, все циклы вывел в коммменты и завел один элемент цикла в начале функции, а он не пашет.
какая ошибка? как выглядит? прикрепи свой Экселевский файл, на худой конец.... к сообщению то есть