Компьютерный форум NoWa.cc Здесь может быть Ваша реклама
Правила Форума
редакция от 22.06.2020
Форум .::NoWa.cc::.
Вернуться   Компьютерный форум NoWa.cc > В помощь вебмастеру > Программирование

Уважаемые пользователи nowa.cc. Мы работаем для вас более 20 лет и сейчас вынуждены просить о финансовой помощи по оплате за сервер.
Окажите посильную поддержку, мы очень надеемся на вас. Реквизиты для переводов ниже.
Webmoney Webmoney WMZ: 826074280762 Webmoney WME: 804621616710
Кошелёк для вашей помощи YooMoney 4100117770549562
YooMoney Спасибо за поддержку!
Ответ
 
Опции темы Опции просмотра Language
Старый 20.07.2008, 09:53   #76
palytsh
Неактивный пользователь
 
Пол:Мужской
Регистрация: 15.06.2008
Сообщений: 9
Репутация: 2
По умолчанию Ответ: Программирование в Excel

Katrin1981 Используй COM-объект HTMLfile
palytsh вне форума
 
Ответить с цитированием Вверх
Здесь может быть Ваша реклама
Здесь может быть Ваша реклама


Реклама: Интегрируй приложения вместе с Альбато: jira rocketchat - синхронизация за 5 минут!туры в москву из казанимаяковская стоматологиямебель для садагде проходит ледовое шоу этери тутберидзе


Старый 19.08.2008, 10:08   #77
Ethermind
Пользователь
 
Регистрация: 13.04.2008
Сообщений: 35
Репутация: 13
По умолчанию Кто шарит в Excel?

Как известно, excel хорошо использует встроенные формулы.
Но я хочу написать свою, и пользоваться ею как встроенной.
Я нашёл Visual Basic, написал её (вроде), но когда пишу её имя =MyFormula();, то excel говорит, что такой формулы не существует (#ИМЯ!).

Вопрос: как осуществить задуманное?
Ethermind вне форума
 
Ответить с цитированием Вверх
Старый 20.08.2008, 11:51   #78
Ethermind
Пользователь
 
Регистрация: 13.04.2008
Сообщений: 35
Репутация: 13
По умолчанию Ответ: Кто шарит в Excel?

Вопрос снят. Другой вопрос:

Ещё вопрос: возможно ли перевести из VB просто на язык Excel функцию:

Function discount(sec As Integer) As Integer
alert = 0

Select Case sec
Case Is >= 241
alert = 30
Case Is >= 201
alert = 25
Case Is >= 161
alert = 20
Case Is >= 121
alert = 15
Case Is >= 81
alert = 10
Case Is >= 41
alert = 5
End Select

discount = alert
End Function
Ethermind вне форума
 
Ответить с цитированием Вверх
Старый 24.08.2008, 22:19   #79
Sternchen
Неактивный пользователь
 
Аватар для Sternchen
 
Пол:Женский
Регистрация: 11.10.2006
Сообщений: 9
Репутация: 10
По умолчанию Re: Кто шарит в Excel?

=WENN(A2>=41;"5";WENN(A2>=81;"10";WENN(A2>=121;"15 ";WENN(A2>=161;"20";WENN(A2>=201;"25";WENN(A2>=241 ;"30"))))))

У меня немецк. Excel, на ENG замени WENN на IF, на русском на ЕСЛИ
Sternchen вне форума
 
Ответить с цитированием Вверх
Старый 25.08.2008, 05:39   #80
vzorro
Неактивный пользователь
 
Пол:Мужской
Регистрация: 21.08.2006
Сообщений: 5
Репутация: 2
По умолчанию Re: Кто шарит в Excel?

Цитата:
Сообщение от Sternchen Посмотреть сообщение
=WENN(A2>=41;"5";WENN(A2>=81;"10";WENN(A2>=121;"15 ";WENN(A2>=161;"20";WENN(A2>=201;"25";WENN(A2>=241 ;"30"))))))

У меня немецк. Excel, на ENG замени WENN на IF, на русском на ЕСЛИ

Цитата:
Сообщение от Sternchen Посмотреть сообщение
Как известно, excel хорошо использует встроенные формулы.
Но я хочу написать свою, и пользоваться ею как встроенной.
Я нашёл Visual Basic, написал её (вроде), но когда пишу её имя =MyFormula();, то excel говорит, что такой формулы не существует (#ИМЯ!).

Вопрос: как осуществить задуманное?

Есть сайты
где доступно и подробно описано про excel
_http://msoffice.nm.ru/
_http://www.planetaexcel.ru/
vzorro вне форума
 
Ответить с цитированием Вверх
Старый 18.01.2009, 14:36   #81
Basik
Неактивный пользователь
 
Пол:Мужской
Регистрация: 13.08.2005
Сообщений: 27
Репутация: 3
По умолчанию Re: Формула в Excel

Привет Всем ! Помогите с простецкой задачей. Есть табица в Excel в которой нужно что один столбик "D1" отнимался от другого "C1" нажатем на кнопку и чтоб после этого действия, значение "C1" остовалось изменённым, а отнимаемый результат из столбца из "D2" освобождался для дальнейших подсчетов.

Заранее багодарен
Basik вне форума
 
Ответить с цитированием Вверх
Старый 27.09.2009, 20:01   #82
korniec
Неактивный пользователь
 
Регистрация: 26.05.2007
Адрес: Россия
Сообщений: 158
Репутация: 12
По умолчанию Re: Программирование в Excel

Всем привет. Необходимо создать график учета рабочих смен, смены дневные и ночные, и чтоб каждая смена при вводе приравнивалась к 1-це, т. е. Н - 1; Д - 1, чтоб в дальнейшем они суммировались, а так же вычеслить сумму общую, при суммировании всех смен. Необходимо использовать встроенные в Excel функции.
korniec вне форума
 
Ответить с цитированием Вверх
Старый 12.05.2010, 15:54   #83
r1x
Неактивный пользователь
 
Регистрация: 02.05.2007
Сообщений: 1
Репутация: 0
По умолчанию Re: Программирование в Excel

Нет ли у кого под рукой кода для автоматического обновления курса валют с cbr.ru? Где то видел и не могу найти
r1x вне форума
 
Ответить с цитированием Вверх
Старый 28.05.2010, 06:57   #84
blizz1205
Новичок
 
Пол:Мужской
Регистрация: 14.04.2010
Сообщений: 14
Репутация: 5
По умолчанию Re: Программирование в Excel

Добрый день. Вопрос не про Excel, а про Word, но касается VBA, просто не нашел соответствующей темы. Есть открытый документ, в него надо вставить текст из другого документа. Я сейчас делаю это через Copy/Past,

ВордПредмет.Selection.WholeStory();
ВордПредмет.Selection.Copy();
Замена = Ворд.Content.Find;
Замена.Execute("{Предмет}",Ложь,Истина,Ложь,,,Исти на,,Ложь,"^c");

но путь долгий и ненадежный, потому что приходится работать с несколькими документами сразу. Если какая-то другая возможность сделать необходимое?
blizz1205 вне форума
 
Ответить с цитированием Вверх
Старый 17.06.2010, 06:57   #85
blizz1205
Новичок
 
Пол:Мужской
Регистрация: 14.04.2010
Сообщений: 14
Репутация: 5
По умолчанию Re: Программирование в Excel

Всем спасибо за помощь, в этом вопросе уже сам разобрался
blizz1205 вне форума
 
Ответить с цитированием Вверх
Старый 20.07.2010, 07:39   #86
greenlook
Неактивный пользователь
 
Пол:Мужской
Регистрация: 22.08.2008
Сообщений: 14
Репутация: 3
По умолчанию Вопрос: Произвольные дата и время в Excel при помощи VBA

Привет!
Такой вот вопрос. Нужно создать процедуру на VBA, которая бы формировала произвольную дату и время и помещала их в ячейку.
Например, текущие дата/время можно получить при помощи кода:
Код:
Sub GetNow()
  cells(1,1) = Now
End Sub
Дата, которая известна на момент создания кода, тоже легко получается:
Код:
Sub GetStaticDate()
  cells(1,1) = #7/19/2010 1:00:00 PM#
End Sub
А как получить дату, если мы задаем число, месяц, год, час, минуту в качестве параметров?
Код:
Sub GetDinamicDate(day,month,year,hour,minute,second)
  ' ????? что здесь ?????
End Sub
greenlook вне форума
 
Ответить с цитированием Вверх
Старый 05.08.2010, 11:44   #87
trivsi
Неактивный пользователь
 
Регистрация: 06.05.2010
Сообщений: 1
Репутация: 0
По умолчанию Re: Программирование в Excel

Подскажите как в excel просуммировать в строке, состоящей из значений разного формата (денежный, числовой, %), денежные ячейки и цифровые. Итоговая сумма должна быть в конце строки.
trivsi вне форума
 
Ответить с цитированием Вверх
Старый 13.08.2010, 16:19   #88
MuhaZ
Пользователь
 
Пол:Мужской
Регистрация: 09.03.2006
Сообщений: 76
Репутация: 89
Lightbulb Re: Вопрос: Произвольные дата и время в Excel при помощи VBA

Цитата:
Сообщение от greenlook Посмотреть сообщение
Привет!
А как получить дату, если мы задаем число, месяц, год, час, минуту в качестве параметров?
Код:
Sub GetDinamicDate(day,month,year,hour,minute,second)
  ' ????? что здесь ?????
End Sub

Может быть сгенерировать по отдельности случайные дату, месяц, час, минуты.
А потом собрать в String и уже его подсунуть?
MuhaZ вне форума
 
Ответить с цитированием Вверх
Старый 14.08.2010, 11:23   #89
markmark
Новичок
 
Пол:Мужской
Регистрация: 26.09.2005
Адрес: Павловский Посад
Сообщений: 28
Репутация: 14
По умолчанию Re: Программирование в Excel

Цитата:
Сообщение от r1x Посмотреть сообщение
Нет ли у кого под рукой кода для автоматического обновления курса валют с cbr.ru? Где то видел и не могу найти

Мастером сделал, далее сам можешь подкрасивить!

Sub Макрос1()
With ActiveSheet.QueryTables.Add(Connection:="URL;http://cash.rbc.ru", _
Destination:=Range("A1"))
.Name = "cash.rbc.ru"
.FieldNames = True
.RowNumbers = False
.FillAdjacentFormulas = False
.PreserveFormatting = True
.RefreshOnFileOpen = False
.BackgroundQuery = True
.RefreshStyle = xlInsertDeleteCells
.SavePassword = False
.SaveData = True
.AdjustColumnWidth = True
.RefreshPeriod = 0
.WebSelectionType = xlEntirePage
.WebFormatting = xlWebFormattingNone
.WebPreFormattedTextToColumns = True
.WebConsecutiveDelimitersAsOne = True
.WebSingleBlockTextImport = False
.WebDisableDateRecognition = False
.WebDisableRedirections = False
.Refresh BackgroundQuery:=False
End With
End Sub

Добавлено через 3 минуты
Цитата:
Сообщение от korniec Посмотреть сообщение
Всем привет. Необходимо создать график учета рабочих смен, смены дневные и ночные, и чтоб каждая смена при вводе приравнивалась к 1-це, т. е. Н - 1; Д - 1, чтоб в дальнейшем они суммировались, а так же вычеслить сумму общую, при суммировании всех смен. Необходимо использовать встроенные в Excel функции.

Функция СУММЕСЛИ() или СЧЁТЕСЛИ() не подходят?
__________________
Слова существуют для сокрытия истины
(Мердок Айрис)

Последний раз редактировалось markmark; 14.08.2010 в 11:33..
markmark вне форума
 
Ответить с цитированием Вверх
Старый 16.08.2010, 10:41   #90
MuhaZ
Пользователь
 
Пол:Мужской
Регистрация: 09.03.2006
Сообщений: 76
Репутация: 89
По умолчанию Re: Программирование в Excel

Цитата:
Сообщение от r1x Посмотреть сообщение
Нет ли у кого под рукой кода для автоматического обновления курса валют с cbr.ru? Где то видел и не могу найти

Можно попробовать без макроса.

Данные->Импорт внешних данных->Создать веб-запрос-> Отмечаем нужную ячейку/данные и дальше все просто.

Еще можно вывести меню Внешние данные, настроить частоту обновления и т.д.

Последний раз редактировалось MuhaZ; 16.08.2010 в 10:50..
MuhaZ вне форума
 
Ответить с цитированием Вверх
Ответ


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[Импорт] Вопросы по Excel :-)) maksim_ka МOffice, Переводчики (словари), Органайзеры, Текстовые редакторы 512 21.03.2011 07:21
VCL для Excel Embolus Delphi 26 13.11.2008 23:25

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


Текущее время: 01:42. Часовой пояс GMT +3.


Copyright ©2004 - 2025 NoWa.cc

Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2025, vBulletin Solutions, Inc. Перевод: zCarot
Время генерации страницы 0.19329 секунды с 11 запросами