×
×
Закрытая тема
Показано с 1 по 11 из 11
  1. #1
    1C-Снаружи
    Гость

    Кто - нибудь знает методы объекта Exel или где поискать?

    Вообще-то интересно, кто-нибудь работает с внешними объектами?
    Стандартно создаю объект Эксель апплик. А документированных методов не так много в основном все работают с ячейкой - Cells
    и там разно над ней изголяются, а как например конкретно из всего листа Экселя получить только строки со значениями типа как в 1С

    ТЗ.ВыбратьСтроки();
    Пока ТЗ.ПолучитьСтроку() = 1 Цикл
    КонецЦикла...

    Подскажите если кто-то знает или ссылку в мыло super02@pochtamt.ru
    :roll:
    Поделиться с друзьями

  2. #2
    Фырчун Аватар для Dracosha Andrew
    Регистрация
    07.02.2002
    Адрес
    Санкт-Петербург
    Сообщений
    2,259
    [quote:b74c46bcfa]Кто - нибудь знает методы объекта Exel или где поискать?
    [/quote:b74c46bcfa]
    1-й способ - чтение документации по Excell
    2-й способ запуск записи макрокоманд и изучение полученного кода.

  3. #3
    1C-Снаружи
    Гость
    Так нету документации по Эксель, была-бы не спрашивал,
    а насчет макрокоманд непонятно откуда и чего???

  4. #4
    1C-Снаружи
    Гость
    А еще бы примерчиков!!!

  5. #5
    moroder
    Гость
    [quote:d5f6cf3d80="1C-Снаружи"]А еще бы примерчиков!!!
    [/quote:d5f6cf3d80]

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

  6. #6
    1C-Снаружи
    Гость
    Так там-то как раз используется все тот же Cells
    Практически больше ничего.

  7. #7
    moroder
    Гость
    [quote:a293ad083e="1C-Снаружи"]Так там-то как раз используется все тот же Cells
    Практически больше ничего.[/quote:a293ad083e]

    Так это, вообще-то через объект Excel можно применять все стандартные функции форм Excel-а, т.е. берете книгу по ехелю и вперед.....

    Методику применения вы уже знаете.......
    :-)

  8. #8
    1C-Снаружи
    Гость
    Книжки по Экселю нет, где есть бесплатный ресурс?
    Кстати о бабочках, мне конкретно необходимо отсортировать эксельный лист из под 1С (только не так что все данные копируются из экселя в 1С сортируются методами 1С а потом вставляются в эксель обратно) надо это сделать только экселевскими методами.
    Спасибо за внимание...
    :?:

  9. #9
    moroder
    Гость
    [quote:f9848fa5fb="1C-Снаружи"]Книжки по Экселю нет, где есть бесплатный ресурс?
    Кстати о бабочках, мне конкретно необходимо отсортировать эксельный лист из под 1С (только не так что все данные копируются из экселя в 1С сортируются методами 1С а потом вставляются в эксель обратно) надо это сделать только экселевскими методами.
    Спасибо за внимание...
    :?:[/quote:f9848fa5fb]

    Вообще-то, если установлен help по VisualBasic-у, то там все методы описаны........

    Извини, что на английском, но по русски у меня нет.
    Для сортировки вы будите удивлены применяется метод Sort:

    Syntax

    expression.Sort(Key1, Order1, Key2, Type, Order2, Key3, Order3, Header, OrderCustom, MatchCase, Orientation, SortMethod)

    expression Required. An expression that returns a Range object.

    Key1 Optional Variant. The first sort field, as either text (a PivotTable field or range name) or a Range object ("Dept" or Cells(1, 1), for example).

    Order1 Optional Variant. Can be one of the following XlSortOrder constants: xlAscending or xlDescending. Use xlAscending to sort Key1 in ascending order. Use xlDescending to sort Key1 in descending order. The default constant is xlAscending.

    Key2 Optional Variant. The second sort field, as either text (a PivotTable field or range name) or a Range object. If you omit this argument, there?s no second sort field. Don?t use this argument when sorting PivotTable reports.

    Type Optional Variant. Specifies which elements are to be sorted. Can be one of the following XlSortType constants: xlSortLabels or xlSortValues. Use this argument only when sorting PivotTable reports.

    Order2 Optional Variant. Can be one of the following XlSortOrder constants: xlAscending or xlDescending. Use xlAscending to sort Key2 in ascending order. Use xlDescending to sort Key2 in descending order. The default constant is xlAscending. Don?t use this argument when sorting PivotTable reports.

    Key3 Optional Variant. The third sort field, as either text (a range name) or a Range object. If you omit this argument, there?s no third sort field. Don?t use this argument when sorting PivotTable reports.

    Order3 Optional Variant. Can be one of the following XlSortOrder constants: xlAscending or xlDescending. Use xlAscending to sort Key3 in ascending order. Use xlDescending to sort Key3 in descending order. The default constant is xlAscending. Don?t use this argument when sorting PivotTable reports.

    Header Optional Variant. Specifies whether or not the first row contains headers. Can be one of the following XlYesNoGuess constants: xlGuess, xlNo, or xlYes. Use xlYes if the first row contains headers (it shouldn?t be sorted). Use xlNo if there are no headers (the entire range should be sorted). Use xlGuess to let Microsoft Excel determine whether there?s a header, and to determine where it is, if there is one. The default constant is xlNo. Don?t use this argument when sorting PivotTable reports.

    OrderCustom Optional Variant. This argument is a 1-based integer offset nto the list of custom sort orders. If you omit OrderCustom, 1 (Normal) is used.

    MatchCase Optional Variant. True to do a case-sensitive sort; False to do a sort that?s not case sensitive. Don?t use this argument when sorting PivotTable reports.

    Orientation Optional Variant. If you use xlSortRows , the sort is done from top to bottom (by row). If you use xlSortColumns, the sort is done from left to right (by column).

    SortMethod Optional Variant. The type of sort. Can be one of the following XlSortMethod constants: xlPinYin or xlStroke. Some of these constants may not be available to you, depending on the language support (U.S. English, for example) that you?ve selected or installed.

    Remarks

    The settings for Header, Order1, Order2, Order3, OrderCustom, and Orientation are saved each time you use this method. If you don?t specify values for these arguments the next time you call the method, the saved values are used. To avoid problems, set these arguments explicitly each time you use this method.


    Применение:
    Worksheets("Sheet1").Range("A1:C20").Sort ()

    Эту строку применяете через объект Excel
    Остается только поэкспериментировать
    Удачи :-)

  10. #10
    Гость
    ОГРОМНОЕ СПАСИБО, Vladimir.
    У меня как раз и были проблемы с .Range("A1:C20").Sort () -
    не знал в каком порядке и как по Визуалу и макросам там выходит тоже самое, только в таком синтаксисе, что фиг знает как это все вставлять в 1С.
    ЕЩЕ РАЗ СПАСИБО.
    :P

  11. #11
    moroder
    Гость
    [quote:5aad5f80a6="Anonymous"]ОГРОМНОЕ СПАСИБО, Vladimir.
    У меня как раз и были проблемы с .Range("A1:C20").Sort () -
    не знал в каком порядке и как по Визуалу и макросам там выходит тоже самое, только в таком синтаксисе, что фиг знает как это все вставлять в 1С.
    ЕЩЕ РАЗ СПАСИБО.
    :P[/quote:5aad5f80a6]

    Рад, что у вас все получилось.

    p.s. Vladimir Это город :-)

Закрытая тема

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Ваши права

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