Отправляет email-рассылки с помощью сервиса Sendsay
  Все выпуски  

RusFAQ.ru: Программирование на Basic / VBA


Новое направление Портала RusFAQ.ru:
MosHoster.ru - Профессиональный хостинг

РАССЫЛКИ ПОРТАЛА RUSFAQ.RU

/ КОМПЬЮТЕРЫ И ПО / Языки программирования / Basic/VBA

Выпуск № 752
от 12.04.2008, 14:35

Администратор:Калашников О.А.
В рассылке:Подписчиков: 287, Экспертов: 39
В номере:Вопросов: 3, Ответов: 4

Нам важно Ваше мнение об этой рассылке.
Оценить этот выпуск рассылки >>


Вопрос № 130866: Доброго времени суток ув. эксперты! Предупреждаю, я пока чайник, так что не судите строго. Вот уже 1 день как я осваиваю VB, cделал 2 примитивные программы(на различные матем. функции для подсчета чего-либо и вторую со всякими флажками и переключател...
Вопрос № 130933: Здравствуйте! Нужна помощь! Есть книга excel: лист"средние данные за месяц", лист"сводная таблица за каждый день месяца", лист"Диаграммы" и 30-31 лист с данными за каждый день. Все листы связаны между собой ссылками и фо...
Вопрос № 130976: День добрый, уважаемые эксперты! Помогите, пожалуйста, решить такой вопрос. Имеется Outlook (2003, 2007) + Exchange 2003. Масса почтовых ящиков сотрудников. У каждого сотрудника, кроме своего, подключен общий почтовый ящик. Проблема в том...

Вопрос № 130.866
Доброго времени суток ув. эксперты! Предупреждаю, я пока чайник, так что не судите строго. Вот уже 1 день как я осваиваю VB, cделал 2 примитивные программы(на различные матем. функции для подсчета чего-либо и вторую со всякими флажками и переключателями сам еще не знаю точно для чего:) ) И вдруг захотелось эти "программы" "связать". Вопрос : как мне сделать так, чтоб из одной программы можно было вызвать-открыть другую, например как в HTML-документе при нажатии на ссылку может открываться Виндовс Медиа. Заранее благодарю за ответ.
Отправлен: 06.04.2008, 20:28
Вопрос задал: Vitek Koval (статус: Посетитель)
Всего ответов: 2
Мини-форум вопроса >>> (сообщений: 1)

Отвечает: Черников Игорь Владимирович
Здравствуйте, Vitek Koval!
Запустить другую программу с помощью Shell.
Вот примитивный пример, он Вам поможет:
Private Sub Form_Load()
Shell "C:WINDOWSsystem32calc.exe"
End Sub
Удачи!
---------
От каждого по способностям, каждому по труду
Ответ отправил: Черников Игорь Владимирович (статус: 10-ый класс)
Ответ отправлен: 07.04.2008, 16:10
Оценка за ответ: 5
Комментарий оценки:
Класс, все работает! Мне пока примитив и нужен! Большое спасибо!

Отвечает: Павленко Александр Геннадьевич
Здравствуйте, Vitek Koval!
Если Вы хотите просто запустить новую программу из уже открытой, можете создать кнопку, щелкнуть по ней два раза, чтобы открылось окошко с процедурой, и добавить туда оператор:

Shell("путь_к_программе")

Удачи в изучении! ;)
Ответ отправил: Павленко Александр Геннадьевич (статус: 2-ой класс)
Ответ отправлен: 07.04.2008, 18:14
Оценка за ответ: 5
Комментарий оценки:
Отличный способ! Все работает! Большое спасибо!


Вопрос № 130.933
Здравствуйте! Нужна помощь! Есть книга excel: лист"средние данные за месяц", лист"сводная таблица за каждый день месяца", лист"Диаграммы" и 30-31 лист с данными за каждый день. Все листы связаны между собой ссылками и формулами. Данные берутся из файла txt, который формируется специальной программой каждый день. Нужно автоматизировать процесс переноса определенных данных из текстового файла в нужные ячейки листа excel. Это можно сделать с помощью макроса? Жду вашей помощи, т.к. я новичок в VBA и макросах.
Отправлен: 07.04.2008, 02:02
Вопрос задала: Tatyana (статус: Посетитель)
Всего ответов: 1
Мини-форум вопроса >>> (сообщений: 4)

Отвечает: Черников Игорь Владимирович
Здравствуйте, Tatyana!
Для эксперимента запишите в текстовый файл txt.txt несколько слов, разделённых ; и положите его на диск C:
Скопируйте приведённый ниже макрос и вставьте его в свой Эксель

Sub Макрос1()
Dim Данные(50) '50 - максимальное количество данных в файле, укажите своё максимальное число, если данных будет больше, чем Вы укажете, то возникнет ошибка
Open "C: xt.txt" For Input As #1 'Открываем файл txt.txt на диске C:
Do While Not EOF(1) ' Цикл до конца файла.
ОдинСимвол = Input(1, #1) ' Читаем из файла по одному символу.
If ОдинСимвол = ";" Then 'Если самвол равен точке с запятой, то...
' Вместо ; можно поставить любой другой разделительный символ, которым разделены данные в файле
х = х + 1
Данные(х) = Строка ' Записывает полученные данные в массив
Строка = "" 'Удаляем всё из переменной
Else '...Иначе
Строка = Строка + ОдинСимвол 'Здесь символы собираются в слова
End If ' Конец условия Если
Loop 'Конец цикла
Close #1 'Закрываем открытый нами файл
'Теперь вставляем данные куда нужно:
Worksheets("Лист1").Range("A1").Value = Данные(1)
Worksheets("Лист1").Range("B1").Value = Данные(2)
Worksheets("Лист1").Range("A2").Value = Данные(3)
'и т.д. Здесь добавьте ещё ячейки, куда нужно вставлять данные ...= Данные(4) и т.д.
End Sub
---------
От каждого по способностям, каждому по труду
Ответ отправил: Черников Игорь Владимирович (статус: 10-ый класс)
Ответ отправлен: 07.04.2008, 17:45


Вопрос № 130.976
День добрый, уважаемые эксперты!
Помогите, пожалуйста, решить такой вопрос.
Имеется Outlook (2003, 2007) + Exchange 2003. Масса почтовых ящиков сотрудников. У каждого сотрудника, кроме своего, подключен общий почтовый ящик.
Проблема в том, что при отправлении какого-то письма с общего ящика организации, письмо это сохраняется в ящике пользователя, а не в общем ящике.
Помогите, пожалуйста, написать скрипт для переброски или сохранения копии этого письма в какой-либо папке общего ящика.
С уважением и пр.,
Наталия.
Отправлен: 07.04.2008, 12:04
Вопрос задала: Наталия Блинкова (статус: 2-ой класс)
Всего ответов: 1
Мини-форум вопроса >>> (сообщений: 4)

Отвечает: Черников Игорь Владимирович
Здравствуйте, Наталия Блинкова!
Создайте правило:

Сервис -> правила и оповещения. На вкладке "Правила для электронной почты" нажмите кнопку "Новое". Выберите "Создать новое правило", выделите надпись "Проверка сообщения после отправки" и нажмите "Далее". Установите галочку напротив "Только на данном компьютере" и нажмите "Далее", затем выбирите нужные действия.
А ещё проще:
скажите Вашему сисадмину, вернее Админу Exchange, чтобы создал такое правило на сервере, там должны быть такие функции.
---------
От каждого по способностям, каждому по труду
Ответ отправил: Черников Игорь Владимирович (статус: 10-ый класс)
Ответ отправлен: 07.04.2008, 18:30
Оценка за ответ: 3
Комментарий оценки:
Большое спасибо Вам, Игорь Владимирович, но я просила помочь в написании скрипта, хотя бы как программно присвоить категорию. Просила я об этом не из праздного любопытства, если Вы повнимательнее посмотрите в шаги мастера создания правил, то увидите там, что в списке условий отбора нет пункта "содержащие текст в адресе отправителя", а именно эти сообщения мне нужно перехватывать. Я в общем-то нашла, как выхватить это письмо, мне нужно узнать, как ему присвоить автоматически категорию, т.к. надежды на пользователей, что они будут это делать каждый раз, у меня нет. А вот пункт "из категории имя" в выше означенном списке есть. Собственно, зачем и нужен скрипт. И уж тем более мне не нужен совет, обратиться к сисадмину. Прошу прощения, если была слишком резкой.


Вы имеете возможность оценить этот выпуск рассылки.
Нам очень важно Ваше мнение!
Оценить этот выпуск рассылки >>

Отправить вопрос экспертам этой рассылки

Приложение (если необходимо):

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

Обратите внимание!
Вопрос будет отправлен всем экспертам данной рассылки!

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


Форма НЕ работает в почтовых программах The BAT! и MS Outlook (кроме версии 2003+)!
Чтобы отправить вопрос, откройте это письмо в браузере или зайдите на сайт RusFAQ.ru.


© 2001-2008, Портал RusFAQ.ru, Россия, Москва.
Авторское право: ООО "Мастер-Эксперт Про"
Техподдержка портала, тел.: +7 (926) 535-23-31
Хостинг: "Московский хостер"
Поддержка: "Московский дизайнер"
Авторские права | Реклама на портале

∙ Версия системы: 4.90 от 11.04.2008

Яндекс Rambler's Top100
RusFAQ.ru | MosHoster.ru | MosDesigner.ru | RusIRC.ru
Kalashnikoff.ru | RadioLeader.ru | RusFUCK.ru

В избранное