Logo Море(!) аналитической информации!
IT-консалтинг Software Engineering Программирование СУБД Безопасность Internet Сети Операционные системы Hardware
Архив форумов ЦИТФорума
Море(!) вопросов - Море(!) ответов
 
 FAQFAQ   ПоискПоиск   ПользователиПользователи   ГруппыГруппы   РегистрацияРегистрация 
 ПрофильПрофиль   Войти и проверить личные сообщенияВойти и проверить личные сообщения   ВходВход 
Как правильно задавать вопросы

excel: небольшой вопрос

 
Перейти:  
Этот форум закрыт, вы не можете писать новые сообщения и редактировать старые.   Эта тема закрыта, вы не можете писать ответы и редактировать сообщения.    Список форумов Архив форумов ЦИТФорума -> Программирование
Предыдущая тема :: Следующая тема  
Автор Сообщение
droopy



Зарегистрирован: 28.07.2004
Сообщения: 168

СообщениеДобавлено: Сб Авг 07 2004 15:44    Заголовок сообщения: excel: небольшой вопрос Ответить с цитатой

Имеется лист на нем колонка дат и колонка соответствующих датам
значений(числа). Имеется другой лист, на нем ячейка дата и ячейка
значение. Необходимо что бы по установке в лист2 даты в ячейку-значение листа2 устанавливалась значение соответствующее этой
дате в листе1. Подозреваю что без внедрения вижуал басика
не обойтись. Был бы благодарен если б кто дал ссылку где почитать
про вижуал басик и его внедрение в эксель.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail Посетить сайт автора
Гость






СообщениеДобавлено: Сб Авг 07 2004 16:00    Заголовок сообщения: Ответить с цитатой

Открываешь твой файл, жмешь Сервис-Макрос-Начать запись-ОК, появится окошечко с кнопками, потом один раз делаешь то что тебе нужно, потом жмешь стоп на этом окошечке, открываешь редактор вижал бейсика и ищешь там код который сгенерил эксель. Разбираешься. Приспосабливаешь под собственные нужды.
Вернуться к началу
droopy



Зарегистрирован: 28.07.2004
Сообщения: 168

СообщениеДобавлено: Сб Авг 07 2004 16:50    Заголовок сообщения: Ответить с цитатой

это конечно хорошо но хотелось бы все ручками сделать.
тем более цикл с если я не знаю как экселем делать.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail Посетить сайт автора
Spencer



Зарегистрирован: 08.08.2004
Сообщения: 54
Откуда: Moscow

СообщениеДобавлено: Пн Авг 09 2004 02:26    Заголовок сообщения: Ответить с цитатой

Цитата:
это конечно хорошо но хотелось бы все ручками сделать.
тем более цикл с если я не знаю как экселем делать.


Почти так же, как и в Паскале, только проще... Пример:
=IF(R8+AA9=2;1;0).... => Если сумма значений в ячейках R8 и AA9 = 2, то в ячейке где стоит формула будет 1, иначе 0.
=Лист1!L27..... => в ячейке, где стоит формула, будет значение из ячейки L27 с первого листа.... Cool

Ну и так далее, но проще написать скрипт.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
droopy



Зарегистрирован: 28.07.2004
Сообщения: 168

СообщениеДобавлено: Пн Авг 09 2004 09:45    Заголовок сообщения: Ответить с цитатой

Spencer
хотелось бы решить задачу первого поста.
all
если у кого какие ссылки на документацию по вбасик+эксель
есть кидайте сюда.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail Посетить сайт автора
wildwind



Зарегистрирован: 03.02.2004
Сообщения: 268
Откуда: Москва

СообщениеДобавлено: Вт Авг 10 2004 15:32    Заголовок сообщения: Ответить с цитатой

Все проще:
Код:
=ВПР(A1;Лист1!A1:B23;2)

A1 -- введенная дата
Лист1!A1:B23 -- массив с данными (отсортированными)
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail
Spencer



Зарегистрирован: 08.08.2004
Сообщения: 54
Откуда: Moscow

СообщениеДобавлено: Вс Авг 15 2004 21:33    Заголовок сообщения: Ответить с цитатой

droopy
Цитата:
хотелось бы решить задачу первого поста.


Если Вам требуется, чтобы вам скидывали просто код - так и пишите.
Если Вам требуется, чтобы подсказали алгоритм - другое дело.

Документация есть в EXel. Или в MSDN.

Код:
=IF(Лист1!Q27=Лист2!AL4;Лист1!R27) - ящейка для данных на втором листе.
Лист1!Q27 - дата на первом листе;
Лист2!AL4 - дата на втором листе;
Лист1!R27 - данные для даты на первом листе
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
anonimous
Гость





СообщениеДобавлено: Пн Авг 16 2004 00:46    Заголовок сообщения: Ответить с цитатой

droopy писал(а):

если у кого какие ссылки на документацию по вбасик+эксель
есть кидайте сюда.


Droopy, нету достойных doc'ов по VBA. Самое лучшее - это help. Я по нему за 3 дня расчехлился что и куда пишется. Так что пробуй, эксперементируй и все получится.
Вернуться к началу
Показать сообщения:   
Этот форум закрыт, вы не можете писать новые сообщения и редактировать старые.   Эта тема закрыта, вы не можете писать ответы и редактировать сообщения.    Список форумов Архив форумов ЦИТФорума -> Программирование Часовой пояс: GMT + 3
Страница 1 из 1

 
Перейти:  
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах


Powered by phpBB © 2001, 2002 phpBB Group
Русская поддержка phpBB

 

IT-консалтинг Software Engineering Программирование СУБД Безопасность Internet Сети Операционные системы Hardware

Информация для рекламодателей PR-акции, размещение рекламы — adv@citforum.ru,
тел. +7 495 6608306, ICQ 232284597
Пресс-релизы — pr@citforum.ru
Послать комментарий
Информация для авторов
This Web server launched on February 24, 1997
Copyright © 1997-2000 CIT, © 2001-2006 CIT Forum
Внимание! Любой из материалов, опубликованных на этом сервере, не может быть воспроизведен в какой бы то ни было форме и какими бы то ни было средствами без письменного разрешения владельцев авторских прав. Подробнее...