Приложение на основе таблицы excel

Работа с таблицами обременительна, особенно на телефонах. Таблицы — не лучший способ даже просмотреть существующие данные. Войдите в Appsheet, онлайн-инструмент, который позволяет создавать приложения из электронных таблиц без какого-либо кода. Вы также можете добавлять данные прямо из этих приложений, а также просматривать их с помощью пользовательского интерфейса, оптимизированного для телефонов. Вот как вы можете создать приложение самостоятельно из электронных таблиц.

Также прочтите: — 14 лучших надстроек Google Sheets для управления данными и манипулирования ими (2020)

Создайте приложение из электронных таблиц с помощью AppSheet

AppSheet — это сторонний сервис, недавно приобретенный Google Cloud. Google также сделал бесплатный план, по которому вы можете создать прототип приложения и использовать его самостоятельно. Хотя Google называет это планом прототипа, единственная функция, которой ему не хватает в базовом премиум-плане, — это развертывание вашего приложения для вашей команды. С бесплатным планом вы можете установить приложение на свой телефон, добавлять, редактировать или удалять данные, использовать его в автономном режиме, получать поддержку уведомлений и т. Д.

Чтобы начать создание приложения, откройте Сайт AppSheetи нажмите кнопку «Начать бесплатно» в правом верхнем углу.

Начало работы с AppSheet

Теперь выберите источник данных для включения в ваши приложения. Вы можете выбирать из Google Таблиц, Excel в Office 365, файлов из Dropbox, коробки и т. Д.

Выбор источника данных

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

Запуск приложения из ваших существующих данных

Теперь выберите данные, которые вы хотите включить.

выбор данных для включения в приложение

Здесь вы можете нажать на опцию «Добавить таблицу», чтобы добавить дополнительные данные, которые вы хотите включить в приложение.

Добавление дополнительных данных, нажав кнопку добавления таблицы

После того, как данные будут добавлены на вкладку данных, оно создаст собственное приложение в качестве базового шаблона. На вкладке UX вы можете настроить его от внешнего вида до структуры и макета страницы приложения.

Настройка UX, если приложение в AppSheet

Нажмите на опцию New View, чтобы добавить несколько вкладок в приложение.

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

Открывающаяся вкладка бренда позволяет изменить тему, логотип, основной цвет и т. Д.

Кастомизация бренда для тематики, раскраски и логотипа

На вкладке поведения вы можете настроить действия для автоматического рабочего процесса.

Создание автоматизации достижений из вкладки поведения

После того, как вы настроили приложение, нажмите кнопку «Сохранить» в правом верхнем углу. Теперь нажмите на опцию Поделиться приложением на левой боковой панели. Добавьте адреса электронной почты людей, у которых есть доступ к приложению. Если у вас нет премиум-плана, только ваша электронная почта работает, чтобы начать использовать приложение на вашем телефоне.

Совместное использование приложения из Sharetab

Теперь установите приложение AppSheet (Android/iOS) на телефоне откройте сообщение электронной почты на странице приложения, чтобы установить приложение. При нажатии на ссылку откроется веб-страница, на которой будет показана процедура установки приложения.

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

Установите приложение и войдите в систему с учетной записью Google, в которой вы создали приложение.

вход с существующей учетной записью Google

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

приложение и форма для добавления данных в приложение

Заключение
Вы также можете попробовать другие сервисы, такие как Appypie, Glideapps, Opensapp, Mendix Studio и т. Д., Которые также могут помочь вам легко создать приложение из электронной таблицы без какого-либо кода. Во всяком случае, у большинства услуг есть премиальный план. Такие сервисы, как Mendix Studio, нуждаются в премиальном плане даже для того, чтобы начать настраивать приложения, но предлагают гораздо больше настроек и макетов.

Читайте также: 11 лучших расширений Chrome для Google Meet

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

Хороший способ сохранить сильные стороны Excel и обойти слабые – создание собственного приложения, которое может обрабатывать данные из ваших таблиц на любом устройстве: компьютере, планшете или смартфоне. О том, как сделать это самостоятельно, без помощи программистов, я расскажу в статье.

Что такое AppSheet

Платформа AppSheet – одно из популярных средств разработки приложений так называемого низкого кода (LCDP). В отличие от традиционного программирования, где все делается в текстовом редакторе, на языках вроде C++, Python или Java, тут используется специальный графический интерфейс.

В AppSheet приложения собираются как из кубиков – просто и интуитивно понятно. А главное, для этого не требуется каких-то специальных знаний. С помощью платформы можно самостоятельно делать мобильные, планшетные и веб-приложения, используя электронные таблицы и базы данных из Google Drive, DropBox, Office 365 или откуда-то еще.

Приложения AppSheet упрощают ввод и обработку данных на любых платформах, в них можно использовать бесконтактную передачу данных NFC или QR-коды. Это расширяет возможности обычных электронных таблиц, превращая их в современную и мобильную систему учета, например, для малого бизнеса.

Плюсы и минусы приложений AppSheet

Сначала перечислим плюсы:

  • Простота работы с информацией. Легкое и интуитивно понятное добавление или изменение цифр, текстов, времени, геолокаций, фотографий и других данных в «Google Таблицы» или Excel.
  • Работа с картами. Можно отобразить данные о местоположении, оставить метки и проложить маршрут прямо в приложении.
  • Наличие офлайн-режима. AppSheet позволяет проводить вычисления в таблицах приложения без доступа в интернет.
  • Полная интеграция с Excel. Все формулы Excel, которые используются в таблице, также работают и в приложении AppSheet.
  • Рассылка отчетов. Есть автоматическая отправка информации на почту и через push-уведомления.
  • Кроссплатформенность. Приложения работают на устройствах под управлением Android, iOS, а также имеют браузерную версию.
  • Гибкость. Можно создавать любые сценарии форматирования: отмечать данные цветом, иконками, использовать NFC и сканеры штрих-кодов для ввода информации, создавать графики.
  • Бесплатно для 10 пользователей. Автор мобильного приложения может пригласить в команду до 9 тестировщиков на неограниченный срок. Это фактически означает бесплатную работу без ограничения функциональности.

AppSheet – кроссплатформенный, и это удобно

Минусы:

  • Не поддерживается русский язык. Пока что нет документации на русском и шаблонов приложений. Но компания быстро развивается и есть шанс, что разработчики решат эту проблему в скором времени.
  • Долгая загрузка. Если у вас большая база данных, то приложение может синхронизироваться значительное время.
  • Платная загрузка в маркеты. Если вы хотите разместить свое приложение в сервисах GooglePlay или AppStore, придется заплатить.

Создаем приложение за 8 шагов

Учет клиентов, распределение задач между сотрудниками, управление сделками – задачи, знакомые любому предпринимателю. Если свести их в единую систему, получится CRM. На рынке много готовых приложений, в том числе бесплатных – бери и пользуйся. А если нужен полный контроль над бизнес-процессами и гарантия внедрения, можно заказать интеграцию CRM с сайтом у профессионалов.

Но наша цель сейчас – просто изучить работу с AppSheet, поэтому попробуем самостоятельно создать небольшую кросс-платформенную CRM-систему. Она должна использовать данные из таблиц Excel или Google, добавлять в них новых клиентов, заполнять и редактировать информацию, ставить задачи сотрудникам и помогать контролировать дедлайны.

Шаг 1: создаем данные

Для работы нашему приложению необходимы данные, поэтому начнем с создания таблицы с заголовками, используя для этого «Google Таблицы». Советую давать листам осмысленные названия, , чтобы в процессе работы в них не запутаться.

Какого рода должны быть данные? На самом деле любые. Давайте представим,что у нас B2B компания, которая продает свои услуги другим предприятиям. Поэтому создадим для нашей CRM таблицу с названием компаний-клиентов, адресами их сайтов, e-mail и ссылками на чаты.

Будьте аккуратны: если ввести заголовки таблицы, создать приложение, а потом начать менять заголовки или добавлять новые разделы, приложение может сломаться.

Наша база компаний для CRM

В дальнейшем нам понадобятся еще данные. Чтобы не запутаться, будем создавать их не сразу, а по мере необходимости.

Шаг 2: создаем приложение

Заходим на официальный сайт AppSheet. Регистрируемся и нажимаем Start for free. После того, как выберете подходящее облачное хранилище, открывается выбор из трех категорий приложений. Вкладка Start with your own data позволит создать собственное приложение с нуля. На нее и жмем.

Интерес также представляет вкладка Start with sample app. Она позволяет использовать готовые приложения или просто заглянуть под капот некоторых интересующих вас фич.

Процесс создания приложения в AppSheet крайне прост

На странице выбора данных находим только что созданный файл. Готово! Теперь мы попадаем на панель разработки, где видно, как будет выглядеть наше мобильное приложение.

Наше приложение будет выглядеть так, как показано справа

Обратите внимание на кнопки View и Data. Если их использовать при настройке данных и видов, можно переключаться быстрее. Этот маленький лайфхак сбережет вам кучу времени.

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

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

Шаг 3: разбираемся с ключами

Чтобы работать с AppSheet, нужно понимать принцип работы с ключами базы данных. Если попробовать отредактировать информацию о компании, мы увидим интересную особенность – название нельзя поменять, потому что оно является уникальным ключом. А что если компаний много и в название случайно закралась ошибка?

В этом случае требуется уникальный, неповторяющийся ключ.

Сейчас название компании – это ключ, но лучше ключом делать уникальное значение

Теперь добавим в базу компаний колонку с уникальными ID. Для этого нужно зайти в нашу Google-таблицу и вставить новый столбец с ID.

Создаем новую колонку ID

Далее заполняем уникальными случайными знаками те строчки, которые уже созданы. Это можно сделать двумя способами:

  • Если значений мало, можно просто присвоить случайные значения нашим ID.
  • Если много – использовать генераторы паролей. Однако, массово копировать их не всегда удобно.

В итоге должна получиться такая колонка:

Создаем новую колонку и размещаем там ID

Но это не все – сейчас программа выдает ошибку. Помните, мы обсуждали, что при добавлении новых данных, приложение ломается? Дело в том, что добавив в Google-таблицу новую колонку, вы не сообщили об этом приложению. Это можно сделать, нажав Data – Column – Regenerate Structure.

Нажмите Regenerate Structure, чтобы обновить данные в вашем приложении

После этого должна появиться новая вкладка ID.

Вкладка ID появилась, теперь настроим ее

Теперь отмечаем новую строчку ID как ключ, а значение Label оставляем там же. Label – это этикетка. Этот параметр помогает распознать название ключа. В данном случае наша этикетка – название компании.

Настраиваем ключ и этикетку, как показано на скриншоте

Раскрываем строку ID и добавляем формулу UNIQUEID() в строчку Initial value. Если этого не сделать при добавлении новой компании, значение ID будет пустым.

Добавляем формулу UNIQUEID() в строчку «Initial value»

Не забываем скрыть ID. Это техническая информация, ее не нужно отображать пользователям. Для этого убираем флажок с Show. Пробуем ввести новую компанию – теперь название можно редактировать.

После присвоения ID появится возможность менять названия

Сейчас в нашей базе автоматически сформирован новый ID. Механизм создания ключей всегда одинаков, а сами ключи нужны практически везде.

После того, как вы вводите информацию в приложение, она автоматически появляется в таблицах

Шаг 4: добавляем возможность ставить задачи

Иногда необходимо контролировать выполнение задач. Это удобно делать в файле с базой компаний-клиентов.

Создадим специальный раздел в нашем приложении. Для этого нам понадобится еще одна таблица с данными.

Создаем таблицу с задачами. Также создаем ID, присваиваем дедлайн

Таблица создана. Разумеется, в ней могут быть любые разделы.

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

Присоединяем данные в приложение. Для этого заходим в раздел Data и жмем Add new table.

Присоединяем новую таблицу с помощью клавиши Add New Table

Выбираем нашу новую таблицу.

Подключаем новую таблицу с задачами

После обновления появится новый раздел.

Появился новый раздел, теперь его можно настроить

Открываем вновь созданный раздел с задачами и настраиваем его.

Настраиваем раздел задач

Как видно из рисунка выше, на страничке компании ничего не изменилось и связи с задачами не возникло. Нужно настроить. Для этого перейдем в настройки строчки ID, в поле Type меняем тип на Ref, а в Source table выбираем «База компаний».

Обязательно выставляем данные значения, чтобы появилась связь между таблицами

Теперь у нас появилась возможность ставить задачи по конкретной компании.

Теперь на страничке компании можно ставить задачи

Настроим корректное отображение. Сейчас вкладка с задачами представляет собой набор непонятных символов.

Если отображение данных вас не устраивает, настройте его

Возвращаемся во вкладку «Задачи» и меняем следующие пункты:

  • Переставляем Label на раздел «Задача».
  • Скрываем при необходимости вкладку «Дата постановки задачи», она будет заполняться сама.
  • Скрываем вкладку «ID задачи», это техническая информация. Приложение само распознало колонку «ID задачи»» как колонку с ключами, поэтому прописывать ничего не нужно. Стоит лишь проверить, чтобы в поле Initial value была формула UNIQUEID(). Если ее нет, то пропишите.
  • Заходим в настройки колонки ID, находим раздел DISPLAY. В Display name прописываем имя строки. В данном случае, это «Компания».

Результат настроек – выглядит уже лучше

На страничке компаний задачи тоже приняли понятный вид:

Страница компаний тоже изменилась – теперь интерфейс понятен

Шаг 5: добавляем сотрудников

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

Создадим новую таблицу «Сотрудники»

Добавляем таблицу в приложение. В данном случае ID – это имя сотрудника. Если имена повторяются, присваиваем каждому свой ID.

Настраиваем типы данных с помощью раздела Type

Добавляем связь между сотрудниками и задачами. Для этого переходим в таблицу с задачами и добавляем новую колонку с сотрудниками.

Добавляем колонку с сотрудниками, чтобы закрепить задачу за конкретным лицом

Обновляем таблицу в приложении.

Жмем Regenerate Structure, чтобы таблица с задачами обновилась

В таблице «Задачи» меняем тип данных в колонке «Сотрудник» на ref и ссылаемся на таблицу с сотрудниками:

Настраиваем вновь созданную колонку «Сотрудник», чтобы появилась связь

Теперь у нас появилась необходимая связь.

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

Часто возникает такая проблема, что вроде бы все настроил, а связь не работает.

Часто связь не появляется

В таком случае необходимо обновить все таблицы с помощью кнопок Regenerate Structure. Если это не помогло, проблема, скорее всего, в заголовках. При ссылках заголовки в таблицах должны быть одинаковыми.

Обновляем данные с помощью Regenerate Structure во всех таблицах, чтобы решить проблему со связями

Далее обновляем таблицы «Задачи» и «Сотрудники» в приложении с помощью клавиши Regenerate Structure. Теперь задача присвоена конкретному сотруднику.

Следом сделаем так, чтобы каждый сотрудник видел только свои задачи. Переходим Data – User Settings. Открываем любой раздел, например, Option 1.

Чтобы сотрудники видели только необходимые им задачи, жмем на значок «Редактировать»

Обязательно включаем раздел Show?, делаем type «Enum» и прописываем ссылку «Сотрудники[сотрудник]».

Чтобы вход в приложение для сотрудников корректно работал, настроите так же, как показано на скриншоте

Теперь в приложении появилась возможность зайти как сотрудник.

Теперь в приложении появилась возможность зайти как сотрудник

Мы почти у цели. Переходим Data – Table – Таблица «Задачи» – Security – Security filter. В строке вставляем формулу: «[Сотрудник] = USERSETTINGS(Пользователь)».

Добавим формулу в Security filter, чтобы настроить отображения данных для конкретных пользователей

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

Теперь высвечиваются только задачи, которые присвоены мне

Шаг 6: настраиваем пользовательский интерфейс

Теперь надо, чтобы все выглядело красиво. Для этого используем вкладку UX. Переходим UX – VIEWS. Выбираем раздел «База компаний».

Настраиваем отображение базы компаний

Убираем лишние кнопки из данного вида. Для этого находим строчку Column order и меняем порядок расположения элементов так, как нам нужно.

Настраиваем порядок отображения элементов с помощью Column order

Чтобы поменять иконки, нужно в DISPLAY найти раздел icons, а там уже можно выбрать необходимую иконку. Точно так же настраиваем вид «Задачи».

Добавим еще один вид – «Сотрудники». Для этого выбираем тип Desk, а в самом приложении подгружаем фотографии сотрудников.

Настраиваем отображения данных наших сотрудников

Для того, чтобы настроить необходимые кнопки, заходим в раздел Action.

Настраиваем кнопки с помощью раздела Action

Иконки меняем в Display, в разделе icons.

Теперь сделаем так, чтобы выполненные задачи скрывались и, если сегодня дедлайн, высвечивалось бы напоминания. Для этого переходим в Data – Slice и жмем кнопку Add New Slice.

Добавляем Slice, чтобы выполненные задачи скрывались

Всего у задач три статуса: активная, задача завершена или отложена. Давайте сделаем так, чтобы завершенные задачи скрывались из отображения.

Прописываем формулу для нового Slice

Прописываем формулу: OR([Статус задачи] = «Активная», [Статус задачи]=»Отложена»). После переходим в UX во вкладку Views. Там находим вкладку Задачи. Подменим данные в вкладке For this data с «Задачи» на только что созданный Slice «Актуальные задачи».

Обязательно меняем данные в виде «Задачи» на только что созданный Slice «Актуальные задачи»

Теперь выполненную задачу можно легко скрыть, изменив статус.

Теперь задачу легко скрыть

Чтобы активные и отложенные задачи разделялись в табличном виде, сгруппируем их. Для этого перейдем в вкладку Views меню настройки UX. Найдем там раздел Group by и сгруппируем по статусу задачи.

Группируем данные, как показано на скриншоте

Группировка появилась. Теперь добавим выделение задачи, если у них сегодня дедлайн. Для этого переходим UX – Format rules – Add new rules. В строке формулы прописываем: «[Дедлайн]=Today()». Отмечаем колонку задачи, выбираем иконку и цвет.

Прописываем формулу, чтобы форматирование заработало

Шаг 7: русифицируем. Добавляем логотип и название

Теперь осталось русифицировать наше приложение. Для этого переходим UX – Localize, там переводим названия.

Переводим названия для того, чтобы русифицировать наше приложение

Изменим логотип. Для этого переходим UX – Brand. Во вкладке App logo прикрепляем ссылку на свой логотип или выбираем системное лого.

Добавляем логотип с помощью раздела App logo

Теперь меняем название приложения. Это делается в разделе Info – Properties. В поле Short name коротко прописываем название. Не старайтесь делать его длинным, оно не поместится на экране телефона.

Назовите приложение в строке Short Name

Шаг 8: устанавливаем на телефон и смотрим, что у нас получилось

Чтобы установить созданное нами приложение на телефон, скачиваем AppSheet в App Store или Google Play. Заходим в него и видим список всех созданных вами приложений, находим там нашу CRM. Переходим в нее и нажимаем в настройках Add Shortcut. Теперь логотип нашего приложения появился на рабочем столе.

Жмем Add Shortcut, чтобы добавить наше приложение на рабочий стол телефона или планшета

Итак, мы с вами создали свою простейшую CRM для любых устройств на основе «Google Таблиц». Можем добавлять в нее любые компании, отправлять письма, ставить и скрывать выполненные задачи. А если сегодня дедлайн, информация будет выделяться. Все задачи закреплены за сотрудниками, им можно звонить и отправлять СМС.

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

Подробное представление всегда более информативное

Чек-лист и мануал

Я подготовил чек-лист, чтобы вы не пропустили важные моменты.Если возникли сложности с освоением программы, можете воспользоваться подробным мануалом на русском языке. Бесплатный мануал по AppSheet.pdf

Цены и тарифы

  • Бесплатный тариф. Доступен весь функционал, а 10 пользователей могут пользоваться бесплатно. Вы сможете без ограничений протестировать любые идеи и создать с ними полностью рабочее приложение.
  • Тариф Premium. Стоит 5 $ за 1 активного пользователя приложения. Подойдет для тех, кто уже протестировал приложение и готов интегрировать его в свой бизнес. Этот план поддерживает все основные функции.
  • Тариф Pro. Стоит 10 $ за 1 активного пользователя приложения. Включает в себя расширенный функционал – NFC и QR сканирование, вывод в магазины Google Play и App Store.
  • Тариф Business. План Business обговаривается с компанией, он нужен для крупных игроков, которые хотят использовать AppSheet. Этот тариф пригодится, если необходимы персональные функции, а также машинное обучение, SQL, различная аналитика.

Вывод: использовать ли AppSheet или нет?

  • Да, использовать. Если хотите большей эффективности от Excel или «Google.Таблиц», а также от себя. AppSheet может очень многое – сотни компаний, среди которых Toyota, Pepsi, Husqvarna, уже внедрили систему, которая в кратчайшие сроки позволяет обычным сотрудникам создавать умные мобильные приложение, а также освобождать программистов для более важных задач.
  • Не использовать. Если вам не хочется разбираться и заморачиваться, а ваша эффективность и так в порядке.

Решать вам. А если что-то непонятно, пишите комментарии, я обязательно постараюсь разобраться и помочь. И конечно же делитесь статьей, если считаете ее полезной.

0 / 0 / 1

Регистрация: 27.03.2014

Сообщений: 72

1

11.07.2014, 10:24. Показов 40997. Ответов 10


Студворк — интернет-сервис помощи студентам

Доброго времени суток, уважаемые форумчане.
Если пишу не в ту ветку, прошу меня простить…
Ближе к теме:
Есть файл excel, хочу этому файлу задать оболочку т.е. на основе этого файла, создать программу.
Примерно выглядеть должно это так:
Запустил программу (назовем её манагер) открывается окно НЕ excel, а окно программы с активными полями для ввода информации (счет, даты и т.д.)
Что бы за основу работы был взят мой файл со всеми формулами… Ну как то так…
Основной минус текущего файла в том, что для заполнения его необходимо двигать ползунок для заполнения строчек в столбцах… Поэтому хочу сделать программой…



0



10 / 10 / 4

Регистрация: 16.06.2014

Сообщений: 45

11.07.2014, 10:38

2

Простого пути нет, кроме как научиться программировать, кажется. Может, вам просто вынести нужные поля на отдельный Excel-лист?



0



0 / 0 / 1

Регистрация: 27.03.2014

Сообщений: 72

11.07.2014, 10:42

 [ТС]

3

Цитата
Сообщение от fio
Посмотреть сообщение

Может, вам просто вынести нужные поля на отдельный Excel-лист?

Спасибо. Этот вариант, совсем не вариант…



0



8712 / 5484 / 571

Регистрация: 27.03.2013

Сообщений: 18,836

11.07.2014, 10:56

4

Можно попытаться сделать в — Access



0



0 / 0 / 1

Регистрация: 27.03.2014

Сообщений: 72

11.07.2014, 12:06

 [ТС]

5

Цитата
Сообщение от kmv-puh
Посмотреть сообщение

Можно попытаться сделать в — Access

Интересно!!! А подробнее, не могли бы рассказать?



0



8712 / 5484 / 571

Регистрация: 27.03.2013

Сообщений: 18,836

11.07.2014, 12:12

6

В нем сами создаете таблицы или импортируете их из файла — Excel, а уж по ним можно любую удобную форму для ввода данных наваять, он в принципе для этого и предназначен.
Раздел — Access , находится по этому адресу — https://www.cyberforum.ru/ms-access/



1



0 / 0 / 1

Регистрация: 27.03.2014

Сообщений: 72

11.07.2014, 12:26

 [ТС]

7

Спасибо… Сейчас ознакомлюсь… А формулы EXCELя в ацесс сохранятся при импортировании?



0



8712 / 5484 / 571

Регистрация: 27.03.2013

Сообщений: 18,836

11.07.2014, 13:28

8

Нет, их нужно будет самому прописывать в запросах.

Добавлено через 6 минут
Вот тут — Путеводитель по форуму — Полно всякой литературы и советов с примерами по — Access



1



1588 / 661 / 225

Регистрация: 09.06.2011

Сообщений: 1,334

11.07.2014, 22:43

9

Цитата
Сообщение от spkural
Посмотреть сообщение

Основной минус текущего файла в том, что для заполнения его необходимо двигать ползунок для заполнения строчек в столбцах…

Возможно будет достаточным использование формы:
— для 2003 данные/форма
— для 2007+ параметры Excel/Настройка/Команды не на ленте/Форма… добавить в панель быстрого доступа



0



Ts

8 / 8 / 3

Регистрация: 12.07.2014

Сообщений: 19

12.07.2014, 21:23

10

А зачем писать стороннюю программу? Всём можно сделать используя средства самого Excel — макросы. Я написал не одну программу таким образом.
Создаёте в книге несколько листов: «Меню», «Ввод», «Вывод», «Data» и т.п. Пишете макрос

Visual Basic
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
Sub Auto_Open()
'   Скрыть ленту
    Application.ExecuteExcel4Macro "SHOW.TOOLBAR(""Ribbon"", True)"
 
' Снятие защиты книги
    ActiveWorkbook.Unprotect ("пароль")
 
' Скрытие листов книги
    Sheets("Work").Visible = False
    Sheets("Ввод").Visible = False
    Sheets("Вывод").Visible = False
    Sheets("Data").Visible = False
 
' Отображение листа Меню
    Sheets("Меню").Visible = True
    Sheets("Меню").Select
    Application.WindowState = xlMaximized
 
 ' Установка защиты книги
   ActiveWorkbook.Protect "пароль", Structure:=True, Windows:=True
    
End Sub

На листе меню размещаете кнопки и прочие элементы управления, скрываете пустые строки и столбцы. К каждой кнопке привязываете макрос, который скроет лист «Меню» и отобразит лист нужной формы», на котором свои элементы управления и т.п.



1



1300 / 506 / 63

Регистрация: 09.08.2012

Сообщений: 2,056

25.08.2014, 23:10

11

Цитата
Сообщение от Ts
Посмотреть сообщение

А зачем писать стороннюю программу? Всём можно сделать используя средства самого Excel — макросы. Я написал не одну программу таким образом.

ну и какова скорость программы написанной на VBA к тому же в excel? Он тяжело справляется при обработке больших объемах данных (пару сотен тысяч строк хотябы). Это программа для анализа готового резулльта. Писать приложения нужно на полноценном ЯП. при переходе с VBA это VB.NET подходящий вариант



0



Многие компании работают с Excel в течение десятилетий. Он мощный, но простой в использовании, однако одна из самых больших проблем с Excel заключается в том, что трудно интегрировать файл Excel с другими системами и службами, особенно с базой данных. Если вы загружаете файл Excel как вложение в систему, и вам необходимо загрузить его и открыть в Excel всякий раз, когда вам нужно отредактировать файл, вы просто используете Excel в автономном режиме. Это не комплексное решение.

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

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

Чтобы выполнить вышеуказанные требования, я хотел бы познакомить вас с подходом на основе шаблонов: использовать файл Excel в качестве шаблона и заполнить данные из базы данных в шаблон.

В архитектурном представлении я делю приложение на 3 части:  модель, вид, контроллер .

Keikai Spreadsheet (Просмотреть) —  DatabaseComposer (Контроллер) —  MyDataService (Модель)

Сочетая шаблон и данные, полученное в результате веб-приложение будет выглядеть так:

В этом приложении я использую компонент веб-таблиц с открытым исходным кодом  Keikai . Keikai основан на инфраструктуре пользовательского интерфейса ZK , поэтому я могу построить пользовательский интерфейс в ZUL, используя также другие компоненты ZK. ZUL — это язык формата XML, где каждый тег представляет компонент, поэтому я могу создать такой интерфейс:

Перейти к содержимому

Один из наиболее часто задаваемых вопросов задаваемых начинающими пользователями звучит так: «Как создать программу в «Excel» и возможно ли это сделать в принципе?»

Ответ на него не так прост.

Создать полноценную программу или продвинутую игру инструментами «Эксель» практически невозможно.

С другой стороны «Excel» обладает достаточным набором инструментов (активные элементы Activx, ViBA и т.д.), позволяющими создавать достаточно функциональные приложения внутри самих экселевских документах — макросы.

Опытные программисты при помощи макросов написанных на языке VBA даже создают примитивные игры популярные в начале 90-х прошлого столетия: тетрис, змейка, пинг-понг и т.д.tetris

Рассмотрим азы создания программ в VBA Excel.

Самый первый этап создания программы — это написание алгоритма ее работы.
Необходимо определить для себя какие данные будут вноситься пользователем, какие данные будут константой, какой результат должна выдавать программа.
Когда определились с основными принципами работы программы, следует составить блок-схему ее работы, используя условные обозначения:block shema

Второй этап подготовка программы «Excel» к написанию макросов: включить макросы, отобразить панель разработчика и т.д.
Подробно подготовка к написанию простого макроса описана в статье:

Как написать простой макрос в программе Excel

Третий этап — при помощи языка программирования VBA «оцифровываем» блок схему. Делаем ее понятной для компьютера. То есть пишем сам код на языке программирования VBA.макрос в панели макросов

Некоторые варианты кодов макросов опубликованы на нашем сайте в разделе Макросы и VBA.

Понравилась статья? Поделить с друзьями:

А вот еще интересные статьи:

  • Приложение на macbook word
  • Приложение которые открывают файлы excel
  • Приложение которое читает word
  • Приложение которое работает с excel
  • Приложение конвертировать pdf в word

  • 0 0 голоса
    Рейтинг статьи
    Подписаться
    Уведомить о
    guest

    0 комментариев
    Старые
    Новые Популярные
    Межтекстовые Отзывы
    Посмотреть все комментарии