Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Word
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 03.12.2011, 16:24   #1
Romka12345
Пользователь
 
Регистрация: 25.10.2011
Сообщений: 36
По умолчанию Цикл в Бейсике

помогите написать цикил
он поля теряет усталость что четы раза идем последовательно
например
1 + и и так четы раза а после четырех надо шоб цикил был уже на 9 девять больший но тоже последовательно и через четыре перестановки все время цикл должен увеличиваться на 9
как это меня правильно написать в Бейсике
Romka12345 вне форума Ответить с цитированием
Старый 03.12.2011, 17:14   #2
Пименов Александр
Форумчанин
 
Регистрация: 17.11.2010
Сообщений: 222
По умолчанию

А на 9 сколько раз должен увеличиваться?
Пименов Александр вне форума Ответить с цитированием
Старый 03.12.2011, 17:44   #3
Ципихович Эндрю
Старожил
 
Регистрация: 24.01.2011
Сообщений: 3,167
По умолчанию

Цитата:
Сообщение от Romka12345 Посмотреть сообщение
помогите написать цикил
он поля теряет усталость что четы раза идем последовательно
например
1 + и и так четы раза а после четырех надо шоб цикил был уже на 9 девять больший но тоже последовательно и через четыре перестановки все время цикл должен увеличиваться на 9
как это меня правильно написать в Бейсике
Юстас - Алексу???
Ципихович Эндрю вне форума Ответить с цитированием
Старый 03.12.2011, 17:50   #4
Romka12345
Пользователь
 
Регистрация: 25.10.2011
Сообщений: 36
По умолчанию

атакво я просто могу показать код но не поймешь
я троблю четы последовательные перестановки а потом надо шоб перестановка последовательная начиналась с 9 и т.д. сделал четыре перестановки из 18
Romka12345 вне форума Ответить с цитированием
Старый 03.12.2011, 17:59   #5
Пименов Александр
Форумчанин
 
Регистрация: 17.11.2010
Сообщений: 222
По умолчанию

Код:
For i=1 to 90 Step 9
For j=1 to 4
............
Next j
Next i
Это шаблон
Пименов Александр вне форума Ответить с цитированием
Старый 03.12.2011, 18:03   #6
Romka12345
Пользователь
 
Регистрация: 25.10.2011
Сообщений: 36
По умолчанию

можподивитися в код
Romka12345 вне форума Ответить с цитированием
Старый 03.12.2011, 18:12   #7
Romka12345
Пользователь
 
Регистрация: 25.10.2011
Сообщений: 36
По умолчанию

Код:

For i = 0 To 4

 билет 1
 Selection.Find.ClearFormatting
    
    With Selection.Find
        .Text = Val(5 + i)
        .Replacement.Text = ""
        .Forward = True
        .Wrap = wdFindContinue
      
         End With
   
    Selection.Find.Execute
    Selection.MoveLeft Unit:=wdCharacter, Count:=1
    Selection.MoveDown Unit:=wdLine, Count:=1, Extend:=wdExtend
    Selection.Cut
    
    Selection.Find.ClearFormatting
    With Selection.Find
        .Text = "1."
        .Replacement.Text = ""
        .Forward = True
        .Wrap = wdFindContinue
      
        
    End With
    Selection.Find.Execute
    Selection.MoveLeft Unit:=wdCharacter, Count:=1
    Selection.PasteAndFormat (wdPasteDefault)
    
    Selection.Find.ClearFormatting
    With Selection.Find
        .Text = Val(9 + i)
        .Replacement.Text = ""
        .Forward = True
        .Wrap = wdFindContinue
         
  
        
    End With
    Selection.Find.Execute
    Selection.MoveLeft Unit:=wdCharacter, Count:=1
    Selection.MoveDown Unit:=wdLine, Count:=1, Extend:=wdExtend
    Selection.Cut
    Selection.Find.ClearFormatting
    With Selection.Find
        .Text = "1."
        .Replacement.Text = ""
        .Forward = True
        .Wrap = wdFindContinue
      
        
    End With
    Selection.Find.Execute
    Selection.MoveLeft Unit:=wdCharacter, Count:=1
   Selection.PasteAndFormat (wdPasteDefault)
   
   Selection.Find.ClearFormatting
    With Selection.Find
        .Text = i + 1
        .Replacement.Text = ""
        .Forward = True
        .Wrap = wdFindContinue
         
  
        
    End With
    Selection.Find.Execute
    Selection.MoveLeft Unit:=wdCharacter, Count:=1
    Selection.MoveDown Unit:=wdLine, Count:=1, Extend:=wdExtend
    Selection.Cut
    Selection.Find.ClearFormatting
    With Selection.Find
        .Text = "1."
        .Replacement.Text = ""
        .Forward = True
        .Wrap = wdFindContinue
      
        
    End With
    Selection.Find.Execute
    Selection.MoveLeft Unit:=wdCharacter, Count:=1
   Selection.PasteAndFormat (wdPasteDefault)
это я как бы делаю билеты
он делается до 12 четырьмя перестановками том
поэтому там где мы вставляем в 1 там должно быть уже 13 там где 5 17 и где 9 там 21 и так четы перестановки
и там где 13 уже буде25 где 17 будет 29 и где 21 будет 33 и т.д.

Последний раз редактировалось Romka12345; 03.12.2011 в 19:01.
Romka12345 вне форума Ответить с цитированием
Старый 03.12.2011, 18:18   #8
Пименов Александр
Форумчанин
 
Регистрация: 17.11.2010
Сообщений: 222
По умолчанию

Вместо многоточия поставьте i = i + j, тогда при первом прохождении i увеличится 4 раза на 1, потом к этой i прибавиться 9, и заново i увеличится на 1 4 раза
Пименов Александр вне форума Ответить с цитированием
Старый 03.12.2011, 18:21   #9
Пименов Александр
Форумчанин
 
Регистрация: 17.11.2010
Сообщений: 222
По умолчанию

Что то сложный у Вас код, пришлите файл оригинал, тогда разберемся.....
Пименов Александр вне форума Ответить с цитированием
Старый 03.12.2011, 18:57   #10
Romka12345
Пользователь
 
Регистрация: 25.10.2011
Сообщений: 36
По умолчанию

ЦК и есть весь код сутьб моей программы что у меня есть список вопросов и из них должен сделать билеты
в данном случае я делаю в билете по 3 вопроса я ищу вопросы 5 и вставляю у 1 и т.д. пятый билетник уже миститеме в себе 13 17 и 21 ппитаня Посему этот цикил твой подойдет?

Последний раз редактировалось Romka12345; 03.12.2011 в 19:34.
Romka12345 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Массивы в бейсике Катька=) Помощь студентам 0 17.03.2011 15:33
Цикл по времени - Как сделать так чтобы цикл выполнялся к примеру 10 секунд ? Anarki Общие вопросы C/C++ 3 13.11.2009 19:23
Цикл с предусловием. ( цикл while) Цикл с постусловием. (цикл repeat ... until) Mr.User Помощь студентам 9 23.11.2007 01:34