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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 18.09.2011, 21:10   #1
dukesoteg
 
Регистрация: 10.06.2010
Сообщений: 8
По умолчанию Поле для шашек VBA

Привет, я тут написал код для заполнения квадрата числами

Код:
SUB square() 
num = 1 
FOR gor = 1 TO 8 
FOR ver = 1 TO 8 
Cells(gor, ver) = num 
Cells(gor, ver) = num 
num = num + 1 
NEXT ver 
NEXT gor 
END SUB
получилось как на изображении, но мне надо чтобы числа по возрастанию 1,2,3,4,5 были только в черных клетках

P.S Excel 2010
Изображения
Тип файла: jpg asd.JPG (30.2 Кб, 37 просмотров)
dukesoteg вне форума Ответить с цитированием
Старый 18.09.2011, 21:18   #2
EducatedFool
Программист VBA
СуперМодератор
 
Аватар для EducatedFool
 
Регистрация: 13.07.2008
Сообщений: 6,858
По умолчанию



Код:
Sub square()
    For gor = 1 To 8
        For ver = 1 To 8
            If (gor + ver) Mod 2 = 1 Then
                num = num + 1
                Cells(gor, ver) = num
                Cells(gor, ver).Interior.Color = vbBlack
                Cells(gor, ver).Font.Color = vbWhite
            End If
        Next ver
    Next gor
End Sub
EducatedFool вне форума Ответить с цитированием
Старый 18.09.2011, 21:23   #3
kuklp
Участник клуба
 
Регистрация: 02.05.2010
Сообщений: 1,390
По умолчанию

Вариант:
Код:
Sub www()
    Set r = [A1:H8]: n = 1: f = 1
    r.Font.Color = vbWhite
    For i = 1 To 64 Step 2
        r(i) = n: r(i).Interior.Color = vbBlack
        If n Mod 4 = 0 Then i = i + f: f = -f
        n = n + 1
    Next
End Sub
mailto: kuklp60@gmail.com, ящики для благодарностей:
WM Z206653985942, R334086032478, U238399322728

Последний раз редактировалось kuklp; 18.09.2011 в 23:42.
kuklp вне форума Ответить с цитированием
Старый 18.09.2011, 21:32   #4
dukesoteg
 
Регистрация: 10.06.2010
Сообщений: 8
По умолчанию

о.о спасибо!
dukesoteg вне форума Ответить с цитированием
Старый 19.09.2011, 00:43   #5
IgorGO
Новичок
СтарожилДжуниор
 
Аватар для IgorGO
 
Регистрация: 05.02.2008
Сообщений: 9,487
По умолчанию

и на формулах вариант
Вложения
Тип файла: rar КнигаR711.rar (4.2 Кб, 17 просмотров)
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
IgorGO вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Алгоритм для Шашек isus Помощь студентам 16 10.10.2012 09:46
Как программно VBA изменить свойство Обязательное поле в таблице myprog Microsoft Office Access 10 05.10.2010 11:23
Горизонтальная позиция шашек a,b,c,d... KANER Общие вопросы C/C++ 7 17.09.2010 14:28
Включить двойную буферизацию для формы в VBA для MsAccess 2003 dplz Microsoft Office Access 0 16.05.2010 17:00
Создание в VBA "поле с выпадающем списком" tae1980 Microsoft Office Excel 2 30.03.2009 12:22