Вопрос № 143041: Доброго дня! <img src="http://rusfaq.ru/images/Forum/1.gif" border="0"> Кто-то сможет подсказать в чем дело? Есть xls-файл, в котором некоторые ячейки, которые должны быть Number преобразованы как текст(2-й столбец в приложении). Необходимо эт...Вопрос № 143044: Добрый день, Эксперты. Данна программа. Шаблон документа. Через поля в форме, заполняется инфо и вставляются через закладки. Помимо этого, после создания
документа, вся введенная информация сохраняется в "свойствах", и при открытие, ...Вопрос № 143058: Есть exe написанный на vb6, как из своей программы vb6 узнать его версию, внутренние имя, LegalCopyright, ......
Вопрос № 143.041
Доброго дня! Кто-то сможет подсказать в чем дело? Есть xls-файл, в котором некоторые ячейки, которые должны быть Number преобразованы как текст(2-й столбец в приложении). Необходимо это исправить с помощью специальной вставки. Вот 2 макроса, которые по-сути выполняют одно и тоже……но к нужному результату не приводят(вручную все получается)…файл с которым нужно работать в приложении
Sub preobrazovat()
Dim MyDataObj As New DataObject
MyDataObj.SetText 1# MyDataObj.PutInClipboard Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlMultiply, _ SkipBlanks:=False, Transpose:=False
End Sub
Sub preobrazovat_2() Dim kusok As Range Set kusok = Selection ' Последняя не пустая строка iList = ActiveSheet.Index iRow = Worksheets(iList).UsedRange.Row + Worksheets(iList).UsedRange.Rows.Count - 1 ActiveCell.Offset(1
, 5).Select ActiveCell.FormulaR1C1 = "1" ActiveCell.Select Selection.NumberFormat = "0.00" Selection.Copy ' активизируем Range kusok.Activate
Отправлен: 04.09.2008, 11:17
Вопрос задала: Iris (статус: 1-ый класс)
Всего ответов: 1 Мини-форум вопроса >>> (сообщений: 0)
Отвечает: Игорь Елизаров
Здравствуйте, Iris! взял ваши процедуры и данные - вроде все получается. но наверное это не очень корректно, было бы лучше, если бы Вы приложили фрагмент таблички EXCEL в виде файла. просто при вставке могли произойти какие-то перекодировки и все стало работать. процедура Preobrazovat_2 преобразует из текста в цифру или выделенный фрагмент или активну ячейку. Но другой момент.. Из Вашего письма следует, что часть записей была в текстовом виде, а часть - в цифровом. Почему это произошло ? посмотрите,
чем отличатся эти записи. может дело в региональных настройках (разделение целой и дробной части ) ? мне кажется, здесь надо покопаться..
еще одно предположение..возможно, в конце в этих строках есть дополнительные спец символы (например возврат строки или мягкий перенос) в этом случае внешний вид вроде бы точно такой же, но строка в цифру не преобразуется.
С уважением, Игорь
--------- Пользователь - тоже человек..
Ответ отправил: Игорь Елизаров (статус: Студент)
Ответ отправлен: 04.09.2008, 12:43 Оценка за ответ: 5 Комментарий оценки: Откуда получен файл сказать к сожалению не смогу, но он еще подвергался 1 обработке(как раз удалялся символ внутри ячеек - 160 код)....Скорее всего дело все действительно в многократном преобразовании....
Вопрос № 143.044
Добрый день, Эксперты.
Данна программа. Шаблон документа. Через поля в форме, заполняется инфо и вставляются через закладки. Помимо этого, после создания документа, вся введенная информация сохраняется в "свойствах", и при открытие, созданного из шаблона, файла отображается в полях.
Вопрос в следующем. В программе представлены только 2 поля и 2 закладки соответственно. Но их гораздо больше. Тут проблема моего непонимания ситаксиса, как можно сделать цикл, что бы не писать присвоение для
каждого поля-закладки!
Отвечает: Денисов Сергей Иванович
Здравствуйте, Соколов В.В.! При условии, что все закладки имеют имя B1-B10, а Поля - TextBox1-TextBox10:
Приложение:
Ответ отправил: Денисов Сергей Иванович (статус: 2-ой класс)
Ответ отправлен: 05.09.2008, 13:12 Оценка за ответ: 5 Комментарий оценки: Всё работает, наконец то разобрался. Но разве что не Contros, а Controls
Вопрос № 143.058
Есть exe написанный на vb6, как из своей программы vb6 узнать его версию, внутренние имя, LegalCopyright, ...
Отправлен: 04.09.2008, 14:41
Вопрос задал: Furfurol (статус: 2-ой класс)
Всего ответов: 2 Мини-форум вопроса >>> (сообщений: 6)
Отвечает: PsySex
Здравствуйте, Furfurol! Вам нужно ознакомиться со свойствами объекта App. . Там найдете все что вам нужно. Описание свойств здесь.
--------- Bom Shankar!
Ответ отправил: PsySex (статус: Специалист)
Ответ отправлен: 04.09.2008, 15:15 Оценка за ответ: 1
Отвечает: xackera
Здравствуйте, Furfurol! В Visual Basic 6 существет объект App, который позволяет получить доступ к свойства приложения. В Вашем случае - вам необходимы следующие его свойства: Comments - для получения комментариев о файле. CompanyName - название компании производителя приложения (VB 6 gj умпо анию ставит компанию, которую Вы указали при установки Windows) LegalCopyRight - кому принадлежат права на данный LegalTrademarks - информация о торговых марках Свойства Major, Minor и Revision lf.n
информацию о версии фалйа.
пример получения свойства можите получить добавив стандартную форму About. Делается Project->Add Form и на вкладке New выбираете тип формы About Dialog.
Приложение:
--------- Больше быть, чем казаться! Много делать, но мало выделяться
Ответ отправил: xackera (статус: 9-ый класс)
Ответ отправлен: 04.09.2008, 16:06 Оценка за ответ: 1