Горячее
Лучшее
Свежее
Подписки
Сообщества
Блоги
Эксперты
Войти
Забыли пароль?
или продолжите с
Создать аккаунт
Я хочу получать рассылки с лучшими постами за неделю
или
Восстановление пароля
Восстановление пароля
Получить код в Telegram
Войти с Яндекс ID Войти через VK ID
Создавая аккаунт, я соглашаюсь с правилами Пикабу и даю согласие на обработку персональных данных.
ПромокодыРаботаКурсыРекламаИгрыПополнение Steam

Пикабу Игры +1000 бесплатных онлайн игр

Отель Эмили. Пасьянс

Карточные, Казуальные, Головоломки

Играть
Герои Войны - микс стратегии и РПГ. Собери лучшую армию и победи всех врагов. В игре 7 различных режимов - как для любителей PvE, так и PvP.

Герои Войны

Стратегии, Мидкорные, Экшены

Играть
Стреляйте в преследующих вас врагов!
Оторвитесь от погони, ваш верный АК47 в этом поможет!
Огромный выбор оружия
Миниган, Арбалет, Стационарная пушка, Пулемет
Уничтожайте мотоциклы, квадроциклы, гоночные автомобили, вертолеты
Реалистичное оружие и машины

Погоня на Дороге: Шутер Реалистичное Оружие

Экшены, Аркады, Шутер

Играть
Archer Ragdoll Masters — экшн-игра со стрельбой из лука стикменом с физикой тряпичной куклы.

Archer Ragdoll Masters

Аркады, Гиперказуальные, 2D

Играть
Начните с маленькой подводной лодки: устанавливайте бомбы, избавляйтесь от врагов и старайтесь не попадаться на глаза своим плавучим врагам. Вас ждет еще несколько игровых вселенных, много уникальных сюжетов и интересных загадок.

Пикабомбер

Аркады, Пиксельная, 2D

Играть

Топ прошлой недели

  • Oskanov Oskanov 8 постов
  • alekseyJHL alekseyJHL 6 постов
  • XpyMy XpyMy 1 пост
Посмотреть весь топ

Лучшие посты недели

Рассылка Пикабу: отправляем самые рейтинговые материалы за 7 дней 🔥

Нажимая кнопку «Подписаться на рассылку», я соглашаюсь с Правилами Пикабу и даю согласие на обработку персональных данных.

Спасибо, что подписались!
Пожалуйста, проверьте почту 😊

Новости Пикабу Помощь Кодекс Пикабу Реклама О компании
Команда Пикабу Награды Контакты О проекте Зал славы
Промокоды Скидки Работа Курсы Блоги
Купоны Biggeek Купоны AliExpress Купоны М.Видео Купоны YandexTravel Купоны Lamoda
Мобильное приложение

Visual Basic

С этим тегом используют

Программирование Все
41 пост сначала свежее
15
user5882433
2 месяца назад

Игра СуперЛабиринт на Visual Basic⁠⁠

Я не программист, но со студенческих лет немного знаю Visual Basic. По запросу от ребенка набросал вот такую игру для ПК. Лабиринт на 40 уровней, дальше рисовать надоело. Ищем выход, собираем ключи, открываем двери, убегаем от врагов, иногда взрываем что-нибудь. Видим только исследованную часть лабиринта, где уже прошли.

Да, простенькая, но и написана она в среде программирования, не заточенной на создание игр.

В общем, ни на что не претендую, просто делюсь своим произведением, чтоб хоть кто-то это увидел))). Буду рад отзывам.

Лежит здесь:

https://drive.google.com/file/d/17YNLW1BV9QIpV2MSb2T-yr7YVaq...

Показать полностью 1
[моё] Компьютерные игры Казуальные игры Программирование Visual Basic Windows Лабиринт Короткие видео Разработка Видео Без звука Длиннопост
7
Аноним
Аноним
1 год назад

Ностальгия по 2000 г⁠⁠

В 1998 году отец купил лицензионный Visual Basic 6.0 Professional, я начал его изучать. Когда в 2000 и в 2001 году я летал в гости к маме в Германию, у мамы на работе в гостях в Германии я скачал Microsoft eMbedded Visual Tools 3.0 и PSX Basic (Basic для Sony Playstation 1). В Microsoft eMbedded Visual Tools 3.0 туда входил в комплект Microsoft eMbedded Visual Basic 3.0, который я тоже изучал.

В 2000 году отец купил мне мощный компьютер, я мог записывать на CD (CD-R и CD-RW), а также с помощью тв-тюнера принимать и захватывать видео SECAM, а также принимать радио и записывать аудио.

Когда я учился в университете (2000-2003) я сделал для университетской библиотеки программу по учёту книг (Автор книги, ISBN, название книги), и кому дали книгу (ФИО студента, факультет и семестр).

В 2004 году мы переехали в другую страну. Перед переездом в другую страну, в 2003 году я прошёл курсы по Microsoft Visual Basic 6.0 и Microsoft Access 97. Microsoft Visual Basic 6.0 курсы вела девушка-студентка, я ходил один на курсы. А Microsoft Access 97 я учился вместе с мамой у какого-то мужчины преподавателе.

Мои родители купили словарь Lingvo, и я на Visual Basic 6.0 сделал казахско-русский словарь. Я записал произношения на казахском в аудио формате wav. В моём словаре была кнопка для проигрывания звуков на казахском.

Потом подружка часто упоминала про игру "О счастливчик", я сделал свою игру "Кто возьмёт миллион?", видео и звуки я взял из реальной передачи "Кто возьмёт миллион?", как выше писал у меня был в компьютер встроен тв тюнер, который принимал SECAM. Но так я ей не поставил игру, т.к. у неё компьютер был под Windows 3.1, а моя игра требовала минимум Windows 95 OSR2.

Потом мне дали диск, на диске была игра угадай мелодию, она шла на Windows 98, Windows ME, но не шла на Windows NT 4.0, Windows 2000, и Windows XP, и мне пришлось игру переделать на Visual Basic 6.0. Музыкальные файлы в формате MIDI я взял из игры, а так же звуки телеведущего.

Потом у мамы были обучающие программы - интерактивная биология, и моя мама подарила мне обучающие программы, поэтому я сделал в 2003 году на Visual Basic 6.0 программу, с помощью которой можно было делать свои обучающие программы.

Потом я сделал на Visual Basic 6.0 ещё игру стрелялку. В стрелялке там были террористы, которые спонтанно появляется в разных местах, и нужно во время выстрелить.

Потом я сделал игру для детей на Visual Basic 6.0, которая считает цветные палочки.

Когда мы уехали в другую страну, благодаря отцу и знаниям по Microsoft Visual Basic 6.0 и Microsoft eMbedded Visual Basic 3.0 меня взяли на стажировку в IT фирму, а также я поступил учиться на программиста.

Показать полностью
[моё] Ностальгия Программирование Игры Истории из жизни Программа Windows Visual Basic Текст
3
AlexFly2019
2 года назад

Как отключить окно visual basic в excel⁠⁠

Мне прислали экселевский файл и при нажатии на любую ячейку выскакивает окно с Visual Basic? Как эту хрень отключить? Работать невозможно.

Microsoft Excel Таблицы Excel Visual Basic Компьютерная помощь Без рейтинга Текст
4
Londervit
Londervit
2 года назад
Юмор для всех и каждого

Когда собрался пожрать ночью⁠⁠

Когда собрался пожрать ночью Юмор, Скриншот, Windows, Visual Basic, IT

Набросал пару строчек в Visual Basic

[моё] Юмор Скриншот Windows Visual Basic IT
5
akohakku
akohakku
2 года назад

Visual Basic for Application⁠⁠

На основании данных книги Data.xlsb написать программу на языке VBA, которая по нажатию на кнопку сформирует и выведет на экран документ "Отчет по загрузке" в MS Word(В нём должны быть номера отделов, фамилии сотрудников и кол-во задач).

Требования:

Исходные данные и их структура должны сохраниться.

Отделы и их сотрудники должны быть расположены в порядке убывания количества задач.

Сейчас я сделал только сортировку данных, определение кол-ва задач на сотрудника, и отсортировал по отделам.

С VBA третий день знаком, не могу разобраться как мне закончить и сделать дальше.

Скину архив с заданием и исходниками. (Пароль архива: vba)

Visual Basic for Application Vba, Visual Basic, Program, Macross, Длиннопост
Visual Basic for Application Vba, Visual Basic, Program, Macross, Длиннопост
Visual Basic for Application Vba, Visual Basic, Program, Macross, Длиннопост
Показать полностью 3
[моё] Vba Visual Basic Program Macross Длиннопост
17
4
MancoCapac
4 года назад
MS, Libreoffice & Google docs

Помощь по VBA Excel. Скопировать содержимое .txt в .xlsm⁠⁠

Приветствую, господа! Снова обращаюсь за помощью по VBA Excel. К сожалению, я не программист и очень трудно разбираться в чужих кодах даже для простейших задач, а свои коды пока в дебагере целиком желтые. Возникла следующая необходимость. Нужно скопировать полностью содержимое файла .txt, лежащего в папках рядом с файлом excel по пути, указанному в виде ThisWorkbook.path & "\Папка1\Папка2". Затем, это содержимое целиком вставить в файл эксель в текущий лист, начиная с текущей ячейки.
Сейчас я это медленно, но успешно делаю так. Открыл файл .txt, ctrl+a, ctrl+c, затем в экселе в ячейке A4 ctrl+v. Хотелось бы эту историю автоматизировать с использованием минимума кликов мышью.
Ваша помощь важнее рейтинга, потому, комменты для минусов прилагаются. Заранее спасибо!

[моё] Microsoft Excel Visual Basic Компьютерная помощь Рутина Автоматизация Без рейтинга Текст
26
57
DELETED
4 года назад
MS, Libreoffice & Google docs

Изменение значения ячейки в зависимости от другой ячейки Excel⁠⁠

Доброго времени суток.
Перерыл кучу информации, но так и не понял, как присвоить значение ячейке в зависимости от значения другой, при этом сделать это не возвращением, а именно присвоением, чтобы если что ячейки которым присвоят значение могли меняться.
Пример:
Есть ячейка B3, в которой на данный момент внесено значение 100
Есть ячейка B4, в которой на данный момент значение 0.
Как сделать так, что при внесении любого числа больше 0 в ячейку B4, ячейка B3 автоматически станет равна 0 и наоборот.
Т.е. эти ячейки должны остаться редактируемыми, но при этом автоматически меняющимися в зависимости от значений друг друга.

Как я понял из стандартных функций екселя, прямого влияния ячейка на другую ячейку не может оказывать, т.к. все функции именно возвращают значение в ту самую ячейку, в которой функция прописана.

UPD ответ найден в комментарии #comment_196491784

Microsoft Excel Макрос Visual Basic Текст
36
249
quickwin.ru
quickwin.ru
4 года назад
MS, Libreoffice & Google docs

КАК НАПИСАТЬ TELEGRAM BOT НА VBA?⁠⁠

ПРЕДЫСТОРИЯ

У моего заказчика случился один инцидент. Ну, как инцидент, обычная житейская история. У него в компании есть девушка (или женщина, все относительно), которая следит за днями рождений сотрудников, собирает деньги на подарок и т.д., короче, Шура – профсоюзная активистка из «Служебного романа» (помните?: «… если сегодня кто-нибудь еще родится или умрет, я останусь без обеда…»), только помоложе и без профсоюза.

И вот однажды подходит эта «Шура» к одному из сотрудников и просит его помочь ей поднять на этаж пиццу.

- Какую пиццу?

- У меня сегодня День рождения, я заказала на всех пиццу…

- (Ой-йо-мойо(!!???)) ну… это… я тебя поздравляю, пошли за пиццей… Коллеги! у «Шуры» сегодня День рождения!

Тут, конечно, началось… в спешке, пока «Шура» и «Шурик» исчезли в направлении пиццы, торопливые сборы ассигнаций, в ближайший цветочный ларёк направлялся гонец, и воздухе витала мысль: «Просрали полимеры день рождения девушки, которая о каждом из нас не забывала»…

Дабы не попадать в следующий раз впросак, заказчик попросил меня написать для их корпоративного Telegram чата некую программку, которая бы утром поздравляла тех, у кого день рождения (в компании около 200 человек), а за три дня до дня рождения персонально направляла каждому сотруднику группы/отдела, в котором работает будущий именинник, telegram-сообщение о грядущем событии.

«Деньги в руки – будут звуки». Что в результате получилось? Есть чат, в котором сотрудники обсуждают разные вопросы, в нем каждое утро в 9-00 появляется средних размеров сообщение на тему «10 знаменитых людей, родившихся в этот день». Если в «этот день» родился кто-то из компании заказчика, то этот кто-то оказывается в компании знаменитостей. Такой вот каламбур. Также индивидуально некоторые сотрудники получают сообщение от бота «Шура – профсоюзная активистка» о ДР за три дня до «грустного праздника».

Вот, такая преамбула.

Для реализации поставленной задачи я использовал API Telegram, c# и серверную инфраструктуру заказчика на платформе Microsoft.

ШАГ ЗА ШАГОМ

После создания заказной разработки на c# и .Net мне пришла в голову мысль: а можно ли запилить Telegram бот на VBA? На странице «Bot Code Examples» VBA среди множества языков нет, но ведь это не означает, что на нем нельзя написать бот для «телеги».

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


1) Для создания бота в Telegram найдите крестного отца всех telegram ботов - BotFather и дайте ему команду: «/newbot». В ответ отец всех telegram ботов попросит дать имя новому боту. Далее, нужно указать логин бота (username), заканчивающееся на bot. Вот бот готов. В доказательство свершившегося BotFather выдаст access token для доступа в Telegram API приблизительно такого вида: «1234567890:ABCDEFGabcdfgQWERTYUIOPasdfghjklZXC».

2) Нужно новорожденного бота пригласить в свою группу.

3) Все, бот может отправлять сообщения в эту группу.


Общая часть закончена. Теперь специфика Visual Basic for Application.

Попробуем отправить сообщение на VBA. Заранее прошу прощения за лубочный вид кодов. Как с помощью тега типа <VBA… раскрасить код на пикабу, мне неведомо, если такая возможность есть или недавно появилась – дайте знать. Если вы не хотите перебивать код с картинки, а хотите его просто скопировать, это можно сделать на странице моего сайта: https://www.quickwin.ru/Solutions/QandA :

КАК НАПИСАТЬ TELEGRAM BOT НА VBA? Vba, Telegram, Telegram бот, Visual basic, Utf-8, Бот, Длиннопост

Конкретно этот код работает. Проблема возникнет, если вы попытаетесь отправить сообщение на русском языке. В этом случае от Telegram вы получите ответ: «Bad Request: strings must be encoded in UTF-8».

У VBA, к сожалению, нет встроенной функции перевода в требуемый формат (UTF-8). "Что же делать? Что же делать? Надо выпить".

Можно придумать свой собственный велосипед на тему: «URL Encoding», в соответствии с RFC-3986, можно найти на просторах интернета множество чужих велосипедов разной степени глючности и «доработать напильником», но я бы предложил велосипед не изобретать, а воспользоваться функцией JavaScript encodeURIComponent(), она заменяет «неправильные» символы процентными (escape-) последовательностями, представляющими кодировку символа UTF-8.

КАК НАПИСАТЬ TELEGRAM BOT НА VBA? Vba, Telegram, Telegram бот, Visual basic, Utf-8, Бот, Длиннопост

Это окошко в возможности JavaScript меня уже неоднократно выручало.

Соответственно, функция SendAMessage2TheTelegram будет выглядеть так:

КАК НАПИСАТЬ TELEGRAM BOT НА VBA? Vba, Telegram, Telegram бот, Visual basic, Utf-8, Бот, Длиннопост

Теперь сообщения с русскими буквами прекрасно перевариваются Telegram API. Отдельный вопрос: как узнать id чата, если речь идет о группе или даже конкретной персоне, а не о канале?

Для этого нужно отправить какое-либо сообщение боту из чата, в который вы планируете отправлять сообщения бота.

Например, такое: «/myid @UserNameOfMybot».

После чего посмотреть на историю сообщений бота с помощью команды, которую можно отправить из, например, Google Chrome:

https://api.telegram.org/bot1234567890:AAAAAAAAAAAAAAAAAAAAA...

Посмотреть на последние строчки истории и найти собственное сообщение в структуре JSON. Там должен быть и такой фрагмент: "chat":{"id": 123456789. 123456789- на месте этих цифр должен быть ID чата для переменной ChatID.

Изначально я думал создать на c# com компонент для VBA, с большим набором функций по работе с Telegram. Но нужен ли такой com-компонент? – я пока не решил. Так что этот вопрос тоже можно обсудить.

Показать полностью 3
[моё] Vba Telegram Telegram бот Visual basic Utf-8 Бот Длиннопост
52
Посты не найдены
О Нас
О Пикабу
Контакты
Реклама
Сообщить об ошибке
Сообщить о нарушении законодательства
Отзывы и предложения
Новости Пикабу
RSS
Информация
Помощь
Кодекс Пикабу
Награды
Команда Пикабу
Бан-лист
Конфиденциальность
Правила соцсети
О рекомендациях
Наши проекты
Блоги
Работа
Промокоды
Игры
Скидки
Курсы
Зал славы
Mobile
Мобильное приложение
Партнёры
Промокоды Biggeek
Промокоды Маркет Деливери
Промокоды Яндекс Путешествия
Промокоды М.Видео
Промокоды в Ленте Онлайн
Промокоды Тефаль
Промокоды Сбермаркет
Промокоды Спортмастер
Постила
Футбол сегодня
На информационном ресурсе Pikabu.ru применяются рекомендательные технологии