Как сделать тетрис в excel

Обновлено: 04.07.2024

поэтому я пытаюсь сделать игру tetris на excel, и моя функция “moveleft” не работает правильно, когда я нажимаю влево 2 или 3 раза очень быстро, она пропускает проверку, если есть ячейка со значением 2 (полная ячейка) и проходит через полный клетки. какие-либо предложения?

Во-первых, я бы рекомендовал проверить код, чтобы увидеть, где вы прыгаете из команды. Например, debug.print "j внутри вашей первой команды if сообщит вам, откуда это происходит. Поместите другую строку в несколько точек и посмотрите свое ближайшее окно, чтобы увидеть, что обрабатывается. Возможно, вы захотите распечатать свои глобальные переменные, чтобы убедиться, что они предназначены.

Во-вторых, не используйте end как точку goto, так как end – это ключевое слово в VBA. Я изменил его на endleft

Если скорость является проблемой, то следующие две точки могут помочь:

В-третьих, поскольку j не изменяется внутри циклов for, вытащите его за пределы. Это один из немногих, что вы делаете в каждом цикле.

В- четвертых, поставить другие два, если вместе в одно и использовать логическое AND . Теперь вы делаете один менее eval в каждом цикле, когда первое условие ложно.


Полина Агеева

Я однажды минут десять объясняла человеку, что мне надо скинуть сигнатуры из выскакивающей ошибки, чтобы я узнала, в чем ошибка
Даже "там кнопка показать подробности, нажмите её и скопируйте все" не сработало, ибо она не знала, как копировать, "тут нет меню по правой кнопке мышки"

(технические детали: там была ошибка шрифтов и девятой сигнатурой было написано про System.IO.exception, это был единственный ио метод в программе)

20 секретов Excel, которые помогут упростить работу

Пользуетесь ли вы Excel? Мы выбрали 20 советов, которые помогут вам узнать его получше и оптимизировать свою работу с ним.

Выпустив Excel 2010, Microsoft чуть ли не удвоила функциональность этой программы, добавив множество улучшений и нововведений, многие из которых не сразу заметны. Неважно, опытный вы пользователь или новичок, найдется немало способов упростить работу с Excel. О некоторых из них мы сегодня расскажем.

Выделение всех ячеек одним кликом


Все ячейки можно выделить комбинацией клавиш Ctrl + A, которая, кстати, работает и во всех других программах. Однако есть более простой способ выделения. Нажав на кнопку в углу листа Excel, вы выделите все ячейки одним кликом.

Открытие нескольких файлов одновременно


Вместо того чтобы открывать каждый файл Excel по отдельности, их можно открыть вместе. Для этого выделите файлы, которые нужно открыть, и нажмите Enter.

Перемещение по файлам Excel

Когда у вас открыто несколько книг в Excel, между ними можно легко перемещаться с помощью комбинации клавиш Ctrl + Tab. Эта функция также доступна по всей системе Windows, и ее можно использовать во многих приложениях. К примеру, для переключения вкладок в браузере.

Добавление новых кнопок на панель быстрого доступа


Стандартно в панели быстрого доступа Excel находятся 3 кнопки. Вы можете изменить это количество и добавить те, которые нужны именно вам.

Диагональная линия в ячейках


Добавление в таблицу пустых строк или столбцов

Скоростное копирование и перемещение информации


Если вам нужно переместить любую информацию (ячейку, строку, столбец) в Excel, выделите ее и наведите мышку на границу, чтобы изменился указатель. После этого переместите информацию в то место, которое вам нужно. Если необходимо скопировать информацию, сделайте то же самое, но с зажатой клавишей Ctrl.

Быстрое удаление пустых ячеек


Расширенный поиск

Если же вам нужно найти вопросительный знак или астериск и вы не хотите, чтобы вместо них Excel искал неизвестный символ, то поставьте перед ними «

Копирование уникальных записей


Создание выборки


Быстрая навигация с помощью Ctrl и стрелки

Нажимая Ctrl + стрелка, можно перемещаться в крайние точки листа. К примеру, Ctrl + ⇓ перенесет курсор в нижнюю часть листа.

Транспонирование информации из столбца в строку


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

Скопируйте диапазон ячеек, который нужно транспонировать. После этого кликните правой кнопкой на нужное место и выберите специальную вставку.

Как скрывать информацию в Excel


Изменение регистра букв

Внесение информации с нулями в начале

Ускорение ввода сложных слов

Если вы часто вводите одни и те же слова, то обрадуетесь, узнав, что в Excel есть автозамена. Она очень похожа на автозамену в смартфонах, поэтому вы сразу поймете, как ей пользоваться. С ее помощью можно заменить повторяющиеся конструкции аббревиатурами. К примеру, Екатерина Петрова — ЕП.

Больше информации


В правом нижнем углу можно следить за различной информацией. Однако мало кто знает, что, нажав туда правой кнопкой мыши, можно убрать ненужные и добавить нужные строки.

Переименование листа с помощью двойного клика

Это самый простой способ переименовать лист. Просто кликните по нему два раза левой кнопкой мыши и введите новое название.

Часто ли вы пользуетесь Excel? Если да, то у вас наверняка есть свои секреты работы с этой программой. Делитесь ими в комментариях.

Читайте также: