powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Помогите с макросом! простой макрос перевести в цикл!
4 сообщений из 4, страница 1 из 1
Помогите с макросом! простой макрос перевести в цикл!
    #34173334
maccen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Как сделать тоже самое только циклом есть 1000 строк
Суть максроса
Есть данные:

ячейка А1 - логин: 1000
ячейка А2 - пароль:5000

нужно так:
ячейка А1 - 1000
чяейка В1 - 5000

Есть макрос, как сделать тоже самое только циклом!

Sub macros()
Range("A2").Select
Selection.Cut
Range("B1").Select
ActiveSheet.Paste
Rows("2:2").Select
Selection.Delete Shift:=xlUp
Range("A3").Select
Selection.Copy
Application.CutCopyMode = False
Selection.Cut
Range("B2").Select
ActiveSheet.Paste
End Sub
...
Рейтинг: 0 / 0
Помогите с макросом! простой макрос перевести в цикл!
    #34173345
maccen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Можно и так только как этот код перевести в цикл... для 1000 строк
Sub 1()

Range("A2").Select
Selection.Cut
Range("B1").Select
ActiveSheet.Paste
Range("A4").Select
Selection.Cut
Range("B3").Select
ActiveSheet.Paste

Range("A5").Select
Selection.Cut
Range("B1").Select
ActiveSheet.Paste
Range("A4").Select
Selection.Cut
Range("B3").Select
ActiveSheet.Paste


End Sub
...
Рейтинг: 0 / 0
Помогите с макросом! простой макрос перевести в цикл!
    #34173613
lena_####
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maccen

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
Sub Test()
  Dim Sh As Worksheet
  Set Sh = Worksheets("Лист1")
  For n =  1  To Sh.UsedRange.Columns( 1 ).Cells.Count
    Sh.Cells(n,  2 ) = Sh.Cells( 2  * n -  1 ,  1 )
    Sh.Cells(n,  3 ) = Sh.Cells( 2  * n,  1 )
  Next n
End Sub
...
Рейтинг: 0 / 0
Помогите с макросом! простой макрос перевести в цикл!
    #34175922
lena_####
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Maccen

Тут я обнаружила, что предыдущий вариант пробегает в 2 раза больше ячеек, чем надо. Логичней все же сделать так:


Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
Sub Test()
  Dim sh As Worksheet
  Dim StepCount As Integer, n As Integer
  Set sh = Worksheets("Лист1")
  StepCount = Int(sh.UsedRange.Columns( 1 ).Cells.Count /  2 ) + _
              sh.UsedRange.Columns( 1 ).Cells.Count Mod  2 
  For n =  1  To StepCount
    Cells(n,  2 ) = Cells( 2  * n -  1 ,  1 )
    Cells(n,  3 ) = Cells( 2  * n,  1 )
  Next n
End Sub
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Помогите с макросом! простой макрос перевести в цикл!
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]