Конкретно меня, как классного "компьютерного гения"(который едва в программировании сечёт) озадачили следующим.
Цитата:
Всем привет.
Мне тут задали комсомольское поручение... как (в 2003 и более ранних - в чём и проблема, у меня дома 2007 уже давно) огранизовать в екселе следующий функционал.
Есть таблица, строчки - имена учеников, колонки - предметы, в ячейках соотв. оценки.
Нужно чтобы при нажатии на *определённую кнопку* учитель - который не разбирается толком в екселе - имел возможность в спец. окошке лицезреть все оценки конкретного ученика, т.е. все значения каждой ячейки одной строки.
Да, я знаю что в Аксесе или любой другой нормальной БД это элементарно делается, но нужно именно в экселе.
Я так понял что без VB не обойтись? и интересно, есть ли там без вижуала такая возможность? и где в 2007 редактор VB??
заранее огромное спасибо за помощь.
Добавлено 08-12-2007 в 22:39:
Форма допустим такая, наверху можно выбрать ученика - в текстовом поле появляются оценки в копипастабельном виде.
Что теперь делать, какой код куда писать - я без понятия. Я даже не знаю как элементами списка наверху сделать имена учеников. Я НИЧЕГО не знаю.
Спасайте даже норм туторы... будут мне полезны
__________________ "Что вы знаете, ничтожные ?! Что вы видели, чем вы живёте и дышите? что есть ваши ложные идолы, ваши продажные суждения о мире?
Умойтесь кровью своей и разорвите плоть грешную свою; конец ваших пресмыканий близок. Ибо наша религия - U, наша стихия - огонь, и наша богиня - Вандора!"
ДА!!! ура. Ксер как всегда выручил, спс )))))) я в долгу опять )
Не знал просто как с кодом быть. Теперь буду в курсе )
Другое дело, что теперь наша классуха заюзает это чтобы всем нашим родакам на ящики отослать наши оценки. Со всеми парами и неудами.
Но все равно спасибо )
__________________ "Что вы знаете, ничтожные ?! Что вы видели, чем вы живёте и дышите? что есть ваши ложные идолы, ваши продажные суждения о мире?
Умойтесь кровью своей и разорвите плоть грешную свою; конец ваших пресмыканий близок. Ибо наша религия - U, наша стихия - огонь, и наша богиня - Вандора!"
Идея, ток я даже не особенно уверен насчёт языка на котором будет моя фамилия в списке ))) конечно я могу ориентироваться по номеру в журнале, но потом - когда классуха будет смотреть на мои оценки в окошке и в таблице - то сможет легко пропалить разницу ) Но на будущее учту )
__________________ "Что вы знаете, ничтожные ?! Что вы видели, чем вы живёте и дышите? что есть ваши ложные идолы, ваши продажные суждения о мире?
Умойтесь кровью своей и разорвите плоть грешную свою; конец ваших пресмыканий близок. Ибо наша религия - U, наша стихия - огонь, и наша богиня - Вандора!"
Moonsond мне тебя порекомендовал
Мне нужно реализовать сравнение двух списков на разных листах и на третем создать комбинированый список включающий все с одного и недостающие части из другого.
Во вложении мой файл и ты поймешь что там и зачем Список должен генериться на "BackCompatible_Formatted", сейчас там список скомпиленый не автоматически, а как пример что там должно быть.
Спасибо за помощь
Вложение: compare_tier0_exports.zip (93.1 кб)
Этот файл был скачан 594 раз. ForestGirl проверилa это вложение на вирусы 15-12-2007 в 13:32
TRUP@C привет
Вот написал кое-чего.
Не совсем понял, где взять данные для 2 колонки (имя дллки).
И нужно ли автоматизировать построение листов 3 и 4?
Ну в принципе можешь сам по аналогии сделать, что нужно еще.
Вложение: compare_tier0_exports_new.zip (107.2 кб)
Этот файл был скачан 733 раз. XaeroX проверил это вложение на вирусы 15-12-2007 в 13:47
Хай
Спасибо за быстрый ответ, даже не заглядывал сюда больше времени
Второй столбец это имя dll-ки по принципу:
Introduced: New
Missing: Old
Common: New
Я уже у себя добавил Common желтым цветом, что бы видно было что это точно общие экспорты
З.Ы. У меня английская версия, и там врятли будет "Sort "Столбец D""
Спасибо!
P.S.1. Кста, макрос должен исполнятсья как только меняеюся значелие на одной из 2 листов с Инпутом данных
P.S.2. Листы 3 и 4 по формулам сами заполняются Более автоматизировать не нужно
P.S.3. Не, лучше пусть макрс просчитывает когда переключаемся на этот лист с BackCompatibility )
P.S.4. "Sort "Столбец D"" выдает ошибку, вылечивается банальным "Sort "Column D""
Добавлено 15-12-2007 в 19:59:
P.S.5. Сортировка должна быть Case Sensitive ) Обрати внимание в каком порядке идут функции "g_Clock......" и "_Assert..."
TRUP@C писал: Второй столбец это имя dll-ки по принципу:
А, я не увидел лист "Settings". Ну тогда просто брать из него значения.
Цитата:
TRUP@C писал: Листы 3 и 4 по формулам сами заполняются
Ужас Всегда боялся этих формул и еще в школе предпочитал писать на VBA. Как ни странно, для преподов это проканывало (хотя изучали мы именно формулы Excel)
Цитата:
TRUP@C писал: Не, лучше пусть макрс просчитывает когда переключаемся на этот лист с BackCompatibility
Кстати, макрос выполняется весьма неспешно, можно сделать окошко с прогрессбаром, в принципе. А так...
code:Private Sub Worksheet_Activate()
BuildFormattedDiffList
End Sub
Пожалуйста, помогите составить программу для определения фамилии самого высокого и самого низкого студента группы. Мне уже помогли, но увы, это не похоже на то что мы делли в универе, так что боюсь, что училка сразу поймет в чем дело.
lstSorted.AddItem (вот это я даже не знаю что значит, а той программе которую мне помогли сделать, много чего в таком духе. Я понимаю, что для вас это ясно, но я то даже объяснить не смогу, что это такое)
XaeroX Спасибо огромнейшее! Тут понятнее, думаю разберусь! Только можно еще вопрос:
Вы не знаете как для этого сделать блок схему?
While Лист1.Cells(i, 2) <> ""
height = CSng(Лист1.Cells(i, 2)) (и что означает от это, смысл я уловила, но вот команда CSng совсем незнакома)