Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Прочее";
Текущий архив: 2013.12.15;
Скачать: [xml.tar.bz2];

Вниз

Excel VBA   Найти похожие ветки 

 
Excel Master   (2013-06-11 18:45) [0]

У пользователя на компутере наблюдается такая картина.
Рабочая рабочая книга с макросами.
в смысле рабочая. ну то есть работает. у меня.

У юзера такой же эксель (2007)
макросы разрешены.
И даже работают.
Например на нажатие кнопки появляется юзерформ (так запрограммировано)

Но при выполнении вываливается ошибка о том, что не загружен модуль или библиотека.

Опытным путем установлено, что оно валится на простейших встроенных функциях вба типа Trim, Replace, Format

Куда зарылась собака?


 
Pavia ©   (2013-06-11 18:50) [1]


> Но при выполнении вываливается ошибка о том, что не загружен
> модуль или библиотека.Опытным путем установлено, что оно
> валится на простейших встроенных функциях вба типа Trim,
>  Replace, FormatКуда зарылась собака?

Вроде там есть баг. Что библиотека макросов не загружен, а валиться на первом макросе даже если нет зависимости просто библиотеку надо подключить.
Библиотека это макросы импортируемые из другого файла.


 
Excel Master   (2013-06-11 18:58) [2]

Сенск.
Бат хау?

Это референс что ли какой? А тогда как его фамилия?


 
antonn ©   (2013-06-11 20:01) [3]

локаль? :)


 
Excel Master   (2013-06-11 20:06) [4]

локаль она же в листах, а не в вба.

или типа надо иногда писать trim() а иногда трим()?


 
antonn ©   (2013-06-11 20:20) [5]


> или типа надо иногда писать trim() а иногда трим()?

угу :( то по-русски, то латиницей


 
Excel Master   (2013-06-11 22:27) [6]

по моему, антон, ты что-то путаешь.

так можно договориться и до того, что числовые литералы в коде вба (не на листе!) надо писать иногда как 3.62 а иногда как 3,62


 
Труп Васи Доброго ©   (2013-06-13 11:51) [7]


> или типа надо иногда писать trim() а иногда трим()?

Однозначно да! Уже кушал эту кашу.


 
Плохиш ©   (2013-06-13 12:30) [8]

Опять я что-то не так делаю. Макросы сделанные ещë в лохматых 90х в екселе 4 русском, до сих пор работают во всех новых екселях и немецких и английских.


 
brother ©   (2013-06-13 12:37) [9]

EN локаль присутствует во всех по-дефлту?


 
Excel Master   (2013-06-19 18:15) [10]

парни, вы не то говорите.
я не про формулы листа. я про код вба в модулях

вот у меня русская уиндос, русский офис.

на листе работает =СУММ(1;2;3)

на том же листе НЕ работает =SUM(1;2;3) и даже =SUMM(1;2;3)

Какая локаль? Правильно. Русская.

Так почему же я в модуле в вба пишу Trim() и это работает?
И почему если я пишу Трим() то это не работает?

При чем здесь вообще локаль, если она актуальна для формул листа, а формулы листа меня вообще не интересуют.


 
Труп Васи Доброго ©   (2013-06-20 08:52) [11]


> При чем здесь вообще локаль, если она актуальна для формул
> листа, а формулы листа меня вообще не интересуют.

А при чём здесь вообще программирование и VBA?
Ты для начала поинтересуйся у чувачка откуда от Office ставил? 99% с какого-нибудь мега-супер-экстра диска от Barmaley & Co. Не мучай себя, пусть нормальный офис поставит и всё будет "ништяк".


 
Excel Master   (2013-06-20 09:10) [12]

Мне по барабану откуда он его ставил.
Задача не перевести на него стрелки, так как я и так заведомо знаю, что проблема на его стороне, так как книга полностью рабочая.

Моя задача сказать ему как устранить причину проблемы и что конкретно посмотреть/изменить в настройках/политиках чтобы и у него работало.


 
Inovet ©   (2013-06-20 10:25) [13]

> [12] Excel Master   (20.06.13 09:10)
> Мне по барабану откуда он его ставил.

Тогда дальше трахайся.


 
Плохиш ©   (2013-06-20 10:29) [14]


> Excel Master   (20.06.13 09:10) [12]
> Мне по барабану откуда он его ставил.


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

Задача решений не имеет.


 
Excel Master   (2013-06-20 10:45) [15]

Вот павиа шарит в экселе.
А вы простите - нет.

Но хорошо что хоть про локализацию перестали повторять.


 
brother ©   (2013-06-20 10:49) [16]

почему же только он?:
http://youtu.be/7zisKqTO6G8
это мои изыскания на тему: что может ексель...


 
antonn ©   (2013-06-20 13:52) [17]


> Ты для начала поинтересуйся у чувачка откуда от Office ставил?

без разницы, но это так удобно свалить все на пиратский дистрибутив...


 
Inovet ©   (2013-06-20 14:41) [18]

> [17] antonn ©   (20.06.13 13:52)

Потому что часто в этом супер дистрибутиве поотклучено всё ненужное для игр.


 
VICTOR_   (2013-06-20 16:56) [19]

Может Excel Starter edition?


 
antonn ©   (2013-06-20 17:14) [20]


> Потому что часто в этом супер дистрибутиве поотклучено всё
> ненужное для игр.

что в офисе отключено "для игр"?


 
Inovet ©   (2013-06-20 19:31) [21]

> [20] antonn ©   (20.06.13 17:14)

Объяснять надо, что на тех дисках бывает? Проще установить нормальную и не разбираться.


 
Inovet ©   (2013-06-20 19:32) [22]

> [21] Inovet ©   (20.06.13 19:31)

Берешь, в Яндексе набираешь что-нибудь вроде "оптимизировать винду" с вариациями и узнаешь что можно отключить.


 
antonn ©   (2013-06-20 20:47) [23]


> Объяснять надо, что на тех дисках бывает?

да, пожалуйста :)


 
Inovet ©   (2013-06-20 22:15) [24]

> [23] antonn ©   (20.06.13 20:47)
> да, пожалуйста :)

Следующий пост был об этом.


 
Труп Васи Доброго ©   (2013-06-21 08:33) [25]


> без разницы, но это так удобно свалить все на пиратский
> дистрибутив...

Удобно - не удобно, но факт есть факт. Кроме "обрезанных" дистрибутивов, причём как Office, так и Windows, могут быть ещё всякие твикеры (лучи поноса их создателям), "продвинутые" пользователи и другие криворукости. У меня был один пациент, который с упорством, достойным лучшего применения, "чистил" винчестер от "мусора", в итоге дочистился. Умудрился таки удалить непонятный файл NTUSER.DAT, который "занимал слишком много места", "да и вообще не я его создавал, и он постоянно занят,значит вирус".
Так что предположение о кривом офисе не на пустом месте возникло. У меня тоже был интересный случай, когда в одной конторе на одном компе из 20 в EXCELL запрос к DBF возвращал кракозябры. В итоге выяснилось, что это был единственный комп, купленный уже установленным офисом. Без дальнейшего расколупывания геморроя переустановили нормальный офис (лицензия) и проблема исчезла. Вот и в данном случае я полагаю что нет смысла трахать себе мозг, а узнать что за офис установлен. В 99,99% это пиратка, значит пациенту ничего не стоит переустановить его с другого заранее рабочего дистрибутива. Уверен на 100%, что после этого проблема исчезнет.
З.Ы. Прежде чем разбираться, почему в карбюраторе "поплавок заклинивает", надо убедиться что это вообще карбюратоный двигатель, а не инжекторный.


 
Kerk ©   (2013-06-21 09:32) [26]

А еще может оказаться, что офис совершенно нормальный, а вот софтина кривая и нихрена не работает с недефолтными настройками офиса. Но разбираться, конечно, лень, проще переустановить офис. Уверен на 100%, в 99% случаев так и бывает.


 
Excel Master   (2013-06-21 09:55) [27]

Догадка хорошая, но никакой софтины, кроме самого офиса и рабочей книги нет.

sub itswork
dim o as Object
set o = CreateObject(".....")
MsgBox("Объект нормальный и все работает")
end sub

sub itsNotWork
dim s as String
s = Trim(" ля-ля три рубля ")
MsgBox(s)
end sub

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

если в ту же книгу добавить второй макрос, то вылетает ошибка компиляции "не могу загрузить библиотеку/модуль"


 
antonn ©   (2013-06-21 11:16) [28]


>  Кроме "обрезанных" дистрибутивов, причём как Office

можно ссылки на них?


> У меня был один пациент, который с упорством, достойным
> лучшего применения, "чистил" винчестер от "мусора", в итоге
> дочистился

это никак не соотносится с дистрибутивом


> Без дальнейшего расколупывания геморроя переустановили нормальный
> офис (лицензия) и проблема исчезла.

похвально что свое время цените, но не похвально что наблюдательство в ИТ теперь используется для вынесения вердикта при исправлении проблемы.
Это где-то рядом с "проблема? просто переустановите виндовс", уровень начинающего эникейщика. Многие знают про "урезанные" дистрибутивы виндовс и офиса, но никто толком не расскажет что же там урезано и где такой скачать. То, что каждый может прочитать про unattend.txt и сделать свой дистрибутив с нескучными обоями тоже мало кто знает, при этом он не обязательно будет являться "пиратским битым".


 
Styx   (2013-06-21 11:29) [29]

IMHO, правильный ответ дан:

> VICTOR_   (20.06.13 16:56) [19]
> Может Excel Starter edition?

http://stackoverflow.com/questions/5682527/can-i-use-vba-in-excel-2010-starter-edition


 
Inovet ©   (2013-06-21 11:34) [30]

> [28] antonn ©   (21.06.13 11:16)
> но никто толком не расскажет что же там урезано и где такой скачать

Ещё не хватало этим озадачиваться. Гемора от них нетерпелись многие, чтобы ещё разбираться, что там крывыми руками кульхацкеров "оптимизировано".


 
Труп Васи Доброго ©   (2013-06-21 11:52) [31]


> можно ссылки на них?

Гугл в помошь. Ищи всякие "сборка от..." "убрано всё лишнее" и т.п.

> похвально что свое время цените, но не похвально что наблюдательство
> в ИТ теперь используется для вынесения вердикта при исправлении
> проблемы.

Время - деньги. Тем более, что имеется не просто "непонятная проблема", а проблема только у одного пациента из множества, на стандартной по условиям софта платформе. Отсюда логичный вывод - платформа (в данном случае офис) нестандартная, значит условия работы софта не соблюдены, поэтому добиваться его работы в ненормальных условиях нет смысла. Ты же не будешь требовать от бытовых холодильника или пылесоса нормальной работы от 380 вольт? Если необходимо "заставить" софт работать там, где изначально не преднзначено, то это должно дополнительно оплачиваться.
Если же ТС просит помочь, то он должен сообщить об условиях эксплуатации (чья сборка, какие были внесены изменения и настройки), ибо на нормальном офисе я эту ошибку воспроизвести просто не могу, её нет.

> Многие знают про "урезанные" дистрибутивы виндовс и офиса,
>  но никто толком не расскажет что же там урезано

Объясни мне смысл ковыряния в чьём-то дерьме? Что мне это даст? Я смогу маркировать свой софт как "работает на обрезанной пиратке"? И при этом приводить список необходимых для работы обрезаний и твиков? И так для каждой "мега-пупер-игровой" сборки от каждого прыщавого твикера?


 
Excel Master   (2013-06-21 12:23) [32]

MS Office 2007 стандарт
у меня и у того юзера тоже.
один и тот же корпоративный дистрибутив.
Есть нотариально заверенной скриншот его эбаут бокса.
тамошние эникеи уже переустанавливали.

мы в разных городах и просто прийти к нему и посмотреть на месте нет возможности.


 
Труп Васи Доброго ©   (2013-06-21 12:34) [33]

По поводу подобных "закидонов" рекомендуется следующее:
Открываете редактор VBA
Идете в Tools-References
Находите там все пункты, напротив которых красуется MISSING. Снимаете с них галочки.
Жмете Ок.
Сохраняете файл.


 
Плохиш ©   (2013-06-21 12:53) [34]


> мы в разных городах и просто прийти к нему и посмотреть
> на месте нет возможности.

http://www.teamviewer.com/ru/index.aspx


 
Труп Васи Доброго ©   (2013-06-21 13:03) [35]


> мы в разных городах и просто прийти к нему и посмотреть
> на месте нет возможности.

Пользоваться RDP Заратустра не позволяет?


 
Excel Master   (2013-06-21 13:14) [36]

Вы вообще откуда парни? Не с марса?
Какой тимвью? Какой эрдэпэ?
Сам юзер ничего поставить не сможет ибо права.
А обосновывать причину и необходимость тем, кто за политики отвечает - это мне легче второй и третий том мертвых душ написать.


 
Плохиш ©   (2013-06-21 13:20) [37]


> Excel Master   (21.06.13 13:14) [36]

Всё это сугубо ваши и вашей шарашки проблемы.

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


 
Плохиш ©   (2013-06-21 13:22) [38]


> Сам юзер ничего поставить не сможет ибо права.

Где написано, что тимвьювер надо ставить?
Вашей шарашке пора нанять специалиста.


 
Excel Master   (2013-06-21 13:27) [39]

де написано, что тимвьювер надо ставить?

Мистер, может его еще и качать не надо?
Достаточно усилием воли представить что вот он, уже там где надо.

Вашей шарашке пора нанять специалиста.

А в вашей шарашке уже есть специалист, который знает или может узнать в каком референсе живет экселевский трим? Или у вас все такие же как и вы лично?


 
antonn ©   (2013-06-21 13:53) [40]


> Объясни мне смысл ковыряния в чьём-то дерьме?

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



Страницы: 1 2 вся ветка

Форум: "Прочее";
Текущий архив: 2013.12.15;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.55 MB
Время: 0.003 c
15-1370961930
Excel Master
2013-06-11 18:45
2013.12.15
Excel VBA


2-1362006301
alex174
2013-02-28 03:05
2013.12.15
tlntsend


15-1372278603
Юрий
2013-06-27 00:30
2013.12.15
С днем рождения ! 27 июня 2013 четверг


15-1371754611
Rouse_
2013-06-20 22:56
2013.12.15
Фотоотчет о 31 мая 2013


2-1362026993
Jimmy
2013-02-28 08:49
2013.12.15
Доступ к объектам метафайла





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский