Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Программы » Microsoft Excel FAQ (Часть 1)

Модерирует : gyra, Maz

Widok (01-04-2006 15:33): лимит страниц. переезжаем сюда.  Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100

   

ymy



YourMyYour
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

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

 
  • Смена представления имен столбцов с буквенного на цифровое и обратно
  • Надстройки "Сумма прописью"
     
    Тема Excel VBA в разделе Прикладное программирование
     
     


    Вот такой вопрос у меня, помогите хто может: Как в Exсel-e ограничить число строк и колонок отображаемых на листе, точно можно, сам видел, но как?, в непонятках.

  • Всего записей: 1339 | Зарегистр. 22-04-2002 | Отправлено: 17:00 17-09-2002 | Исправлено: Maz, 22:44 24-02-2017
    Troitsky



    Водник Водкин
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    vlanatti
    Открываешь книгу. Появляется форма добавления данных с тремя полями. Вводишь в них нужные данные, нажимаешь кнопку "Добавить" и данные заносятся на лист. Все вроде просто.

    ----------
    Мы в хорошем настроении гуляем по лесам.
    Кто обидеть нас захочет – сам получит по усам.
    Сам полу- получит по усам. Сам полу- получит по усам!

    Всего записей: 795 | Зарегистр. 13-12-2003 | Отправлено: 19:26 14-01-2006
    HeT BonpocoB



    Advanced Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    Troitsky, родился небольшой вопрос...
     
    я вот ^там^ поглядел, 90% кода занимаются "форматированием" ячеек...
    а нельзя ли было сделать, чтоб просто сверху строки "Итого" добавлялась новая строка с введёнными данными и ГЛАВНОЕ с формулами и форматами ячеек как на верхних строках?
     
    p.s. Troitsky кстати там же, где NumtoText и прочее лежитвот ещё какая вещь,
    Цитата:
    В системе ExBase можно создать пользовательскую форму для ввода и модификации данных. Ее данные могут переноситься в список на другом листе книги и загружаться обратно из списка в форму ввода. Для создания поля ввода достаточно задать только имя ячейки. Поддерживается работа со справочными данными. Данные можно хранить в серверной базе данных.
     vlanatti может подойдёт?
    а если ещё поискать наверняка таких должно быть не мало...

    Всего записей: 1342 | Зарегистр. 30-03-2003 | Отправлено: 20:35 14-01-2006
    Troitsky



    Водник Водкин
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    HeT BonpocoB

    Цитата:
    я вот ^там^ поглядел, 90% кода занимаются "форматированием" ячеек...  
    а нельзя ли было сделать, чтоб просто сверху строки "Итого" добавлялась новая строка с введёнными данными и ГЛАВНОЕ с формулами и форматами ячеек как на верхних строках?

    Кода меньше вряд ли станет, скорость тоже не изменится. Хотя, согласен, поколдовать можно. Да и так, по-моему, все просто и ясно.
    А вот для постоянного использования доработать код формы точно нужно: и выделение текста в текстовых полях при попадании в фокус, и ввод по Enter'у, и какую-нить проверку валидности вводимых данных приделать.
    Правда времени сейчас малость не хватает.
     
    Кстати, ячейки в коде никак не форматируются, ко всем столбцам заранее применен нужный формат. Перерисовываются только их границы заново.
     

    Цитата:
    лежит вот ещё какая вещь

    Разумеется, может кому-нить пригодиться, но ведь она условно-бесплатная, да и без того под рукой уже все есть: встроенный в Excel VBA -, на мой взгляд, инструмент намного более гибкий (между прочим, я даже игрушку какую-то видел на этом деле написанную )

    ----------
    Мы в хорошем настроении гуляем по лесам.
    Кто обидеть нас захочет – сам получит по усам.
    Сам полу- получит по усам. Сам полу- получит по усам!

    Всего записей: 795 | Зарегистр. 13-12-2003 | Отправлено: 22:35 14-01-2006 | Исправлено: Troitsky, 22:45 14-01-2006
    vlanatti

    Newbie
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Спасибо огромное, это то что надо!
    Хоть теперь я знаю что это возможно.
    Но к сожалению я поняла что такие вещи мне не по зубам
    Пример Ваш именно то что надо, но вытекающая задача
    стоит гораздо шире и как ее решить без знаний макросов
    представляется мне с трудом.
    Вероятно надо кого то тут по месту искать и на Вашем примере
    пытаться решить эту задачу  
     
    Добавлено:
    Ребят, я вот так грешным делом подумала
    может можно было бы к Вам обратиться за помощью?
    Конечно же не за совсем "за спасибо"
    С дуру при трудоустройстве написала что занаю excel
    теперь отдувайся
    извините за навязчивость, мож чего не того попросила

    Всего записей: 7 | Зарегистр. 13-01-2006 | Отправлено: 15:18 15-01-2006
    Troitsky



    Водник Водкин
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    vlanatti

    Цитата:
    может можно было бы к Вам обратиться за помощью?

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

    Цитата:
    Конечно же не за совсем "за спасибо"

    Это лишнее Главное, чтоб у тебя желание учиться было


    ----------
    Мы в хорошем настроении гуляем по лесам.
    Кто обидеть нас захочет – сам получит по усам.
    Сам полу- получит по усам. Сам полу- получит по усам!

    Всего записей: 795 | Зарегистр. 13-12-2003 | Отправлено: 16:18 15-01-2006
    vlanatti

    Newbie
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Так вот он и вопрос, как создавать  
    подобные формы с ячейками ввода
    из которых формируются списки на нескольких листах(каждому списку свои данные).
    К примеру в форме должно быть порядка
    20 полей для ввода данных, из которых формируются
    примерно 10 списков и параллельно несколько форм выходных (1 раз распечатываемых)
    документов. И с чего тут начинать учиться
    Вот и сижу на работе аж по воскресеньям от собственной бестолковости

    Всего записей: 7 | Зарегистр. 13-01-2006 | Отправлено: 16:45 15-01-2006
    Troitsky



    Водник Водкин
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    vlanatti

    Цитата:
    Так вот он и вопрос, как создавать подобные формы с ячейками ввода из которых формируются списки на нескольких листах(каждому списку свои данные).

    Во-первых, по-видимому, ты имеешь ввиду просто размещение данных на листе (его заполнение): списки тоже в Excel применяются но это несколько другое.
    Итак. Подобные формы можно создавать во встроенном редакторе Visual Basic. Найти его можно через меню Сервис/Макрос/Редактор Visual Basic (или просто нажав Alt+F11).
    В редакторе ты увидишь дерево проекта. Для добавления в проект формы достаточно вызвать команду меню Insert/UserForm. И подобно режиму рисования многих графических редакторов можешь размещать на вставленной форме элементы управления.
    Каждый элемент управления имеет характерные свойства, методы, и реагирует на определенные события. Эксплуатация этих особенностей нужных элементов и лежит в основе построения своего приложения.
    Это если кратко.
    А вообще, имея нулевой багаж знаний по этому вопросу, лучше сначала почитать книжку (ключевые слова Excel, Visual Basic for Aplications, VBA), благо даже в электронном виде таких в интернете водится предостаточно.
    В основе VBA лежит язык программирования Visual Basic, хотя он и достаточно прост, его синтаксис применительно к Excel в паре постов не объяснить.


    ----------
    Мы в хорошем настроении гуляем по лесам.
    Кто обидеть нас захочет – сам получит по усам.
    Сам полу- получит по усам. Сам полу- получит по усам!

    Всего записей: 795 | Зарегистр. 13-12-2003 | Отправлено: 18:29 15-01-2006
    andj25



    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    HeT BonpocoB
    классно действительно получилось
    правда я малость упростил, просто поставил 20000
    правда в результате конечная сумма колеблется от 19000 до 20999
    но ... это уже проще решить

    Всего записей: 141 | Зарегистр. 14-12-2005 | Отправлено: 08:52 16-01-2006
    SZap



    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Столкнулся с такой проблемой (WinXPSP2,OfficeXP):
    Открываю 'F:\Doc1.xls' (диск F является сетевым на удаленном ресурсе)...
    Делаю "Сохранить как..." в то же место, пишу новое имя 'Doc2'...
    Получаю ошибку "Папка 'F:\Doc2' недоступна. Она находится в недоступном месте, защищена паролем, или имя файла содержит знаки / или \."
    Что касается прав доступа - все в порядке...
    Причем тут папка? Может кто сталкивался?
    Как это можно исправить? (все обновления с сайта установлены)
     

    Всего записей: 145 | Зарегистр. 19-11-2003 | Отправлено: 13:14 17-01-2006
    colorprint

    Full Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    похоже на проблему с правами вообще.. а просто файл скопировать туда получается?

    ----------
    http://www.RegName.biz

    Всего записей: 408 | Зарегистр. 05-05-2002 | Отправлено: 13:37 17-01-2006
    FDK

    Junior Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    Не могу добавить строку, пишет:
    Чтобы предотвратить возможную потерю данных, перемещать непустые ячейки за пределы листа запрещено. Найдите последнюю непустую ячейку, нажав клавиши CTRL+END, и удалите или очистите все ячейки между этой ячейкой и окончанием ваших данных. Затем выберите ячейку А1 и сохрангите книгу. Либо переместите данные в другое место и попробуйте еще раз.
     
    То, что откопал в поисковиках не помогло - документ сложный, очень надо востановить возможность добавления строк, заранее спасибо!

    Всего записей: 86 | Зарегистр. 14-04-2004 | Отправлено: 17:46 17-01-2006
    ProfAn



    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Кто работал с Add-in ExcelModules или аналогичными надстройками. Поделитесь отзывами.

    Всего записей: 177 | Зарегистр. 17-08-2003 | Отправлено: 23:44 17-01-2006
    Alexdon

    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    ProfAn

    Цитата:
    Поделитесь отзывами.

    А что нужно?
    Если плотно работаешь с Exel - здесь пробегала ссылка - _http://go.to/svs

    Всего записей: 89 | Зарегистр. 23-09-2002 | Отправлено: 10:20 18-01-2006
    dos1969



    Junior Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    Можно ли сделать так чтобы несколько строк всегда отображались, а остальная часть листа двигалась под них скролингом? Типа шапка чтобы всегда видна была.

    Всего записей: 54 | Зарегистр. 23-03-2004 | Отправлено: 15:01 18-01-2006
    evle



    1 + int rand(100);
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    dos1969
    Курсор в ячейку, начиная с которой нужно скролить (по вертикали и горизонтали), потом Окно - "Закрепить области"

    ----------
    For every complex problem, there is a solution that is simple, neat, and wrong.

    Всего записей: 2110 | Зарегистр. 03-02-2005 | Отправлено: 15:07 18-01-2006
    dos1969



    Junior Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    evle
    Млять..... вот я лох. Плохо в школе учился.
     
    Респект.

    Всего записей: 54 | Зарегистр. 23-03-2004 | Отправлено: 15:14 18-01-2006
    HeT BonpocoB



    Advanced Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    можно ли в Ёхcelе, так же как в Accesse - удалить из списка дублированные строки?
    да и дальнейшее их появление исключить? или тоже только через VB?  

    Всего записей: 1342 | Зарегистр. 30-03-2003 | Отправлено: 18:45 18-01-2006
    Troll

    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    кто знает в чем трабла..достался файл мне..в файле один лист с названием определенным..так вот и таблица в нем..нету никого на верху названия..а когда начинаю печатать вверху названия таблицы..уже все перерыл и не пойму где это название прописанно..поможете найти  его..а лучше чтоб названия листа и было бы названием таблицы..помогите..очень нужно ..у всех спрашиваю никто помочь не может.последняя надежда на вас.

    Всего записей: 115 | Зарегистр. 04-11-2003 | Отправлено: 20:06 18-01-2006
    SZap



    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    colorprint

    Цитата:
    похоже на проблему с правами вообще.. а просто файл скопировать туда получается

    я же говорю с правами все Ок, все копируется...
    Непонятно...???

    Всего записей: 145 | Зарегистр. 19-11-2003 | Отправлено: 20:24 18-01-2006
    Mushroomer



    Platinum Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Troll
    У тебя создан верхний колонтитул. Точный путь не скажу, т.к. нет у меня дома принтера. Приблизительно путь: Файл -> Параметры страницы -> Колонтитул -> Верхний  
    (или через предварительный просмотр). Вот его надо удалить, а потом создать свой, если нужно.

    Всего записей: 22843 | Зарегистр. 19-01-2002 | Отправлено: 20:44 18-01-2006
       

    Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100

    Компьютерный форум Ru.Board » Компьютеры » Программы » Microsoft Excel FAQ (Часть 1)
    Widok (01-04-2006 15:33): лимит страниц. переезжаем сюда.


    Реклама на форуме Ru.Board.

    Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
    Modified by Ru.B0ard
    © Ru.B0ard 2000-2024

    BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

    Рейтинг.ru