
    Новые сообщения [новые:0]
  
  Дайджест 
  
  Горячие темы
    Избранное [новые:0]
  
Форумы 
 
Пользователи 
Статистика 
Статистика нагрузки 
    Мод. лог 
  
  Поиск 
  | 
| 
 15.01.2014, 13:18 
 | 
|||
|---|---|---|---|
Отсортировать таблицу на не активном листе  | 
|||
| 
 #18+ 
  
    
  Любой записываемый макрос требует активировать лист и далее производить на нем манипуляции.  Мне бы хотелось по возможности обойти данное ограничение (если это возможно) и провести простейшую сортировку в таблице, по убыванию. Такая вот упрощенная строчка, не работает. Она собрана из созданного автоматического макроса. Код: vbnet 1. ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 
  
  
   | 
| 
 15.01.2014, 13:26 
 | 
|||
|---|---|---|---|
  
  | 
|||
Отсортировать таблицу на не активном листе  | 
|||
| 
 #18+ 
  
    
  lopuxiЛюбой записываемый макрос требует активировать лист и далее производить на нем манипуляции.  Мне бы хотелось по возможности обойти данное ограничение (если это возможно) и провести простейшую сортировку в таблице, по убыванию. Такая вот упрощенная строчка, не работает. Она собрана из созданного автоматического макроса. Код: vbnet 1. а что такое это ваше WS2 ? и почему для Range - вы его указали, а для Cells - нет ? воопщем, читать до полного просветления - 12381775 ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 
  
  
   | 
| 
 15.01.2014, 14:06 
 | 
|||
|---|---|---|---|
Отсортировать таблицу на не активном листе  | 
|||
| 
 #18+ 
  
    
  qwerty112, Думаю не сложно догадаться что если работа с экселем то значит там работа с листами. В данном случаи им присвоены такие вот сокращенные WS и номер 1,2,3. Код: vbnet 1. 2. 3. ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 
  
  
   | 
| 
 15.01.2014, 14:15 
 | 
|||
|---|---|---|---|
  
  | 
|||
Отсортировать таблицу на не активном листе  | 
|||
| 
 #18+ 
  
    
  lopuxiqwerty112, Думаю не сложно догадаться что если работа с экселем то значит там работа с листами. В данном случаи им присвоены такие вот сокращенные WS и номер 1,2,3. Код: vbnet 1. 2. 3. даа, "догадался", разумееться, почему про Cells и спросил далее ... ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 
  
  
   | 
| 
 15.01.2014, 14:41 
 | 
|||
|---|---|---|---|
Отсортировать таблицу на не активном листе  | 
|||
| 
 #18+ 
  
    
  qwerty112, А что с Cells ? Есть отдельный счетчик который считает строки, тем самым получая диапазону, выделяет его. Я что-то не уловлю, что тебя смущает? ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 
  
  
   | 
| 
 15.01.2014, 15:51 
 | 
|||
|---|---|---|---|
  
  | 
|||
Отсортировать таблицу на не активном листе  | 
|||
| 
 #18+ 
  
    
  авторА что с Cells ? это Cells какой страницы ? ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 
  
  
   | 
| 
 15.01.2014, 16:08 
 | 
|||
|---|---|---|---|
Отсортировать таблицу на не активном листе  | 
|||
| 
 #18+ 
  
    
  lopuxi, Код: vbnet 1. ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 
  
  
   | 
| 
 15.01.2014, 17:12 
 | 
|||
|---|---|---|---|
Отсортировать таблицу на не активном листе  | 
|||
| 
 #18+ 
  
    
  iMrTidy, я не понимаю что это мне дает. Зачем мне присваивать каждому Cells, лист? Когда он обозначен в начале строки, с каким листом мы работаем. Данная строчка .... Код: vbnet 1. Как и моя первоначальная, не верна, она выдает ошибку(код ошибки на картинке). Просто потому что надо писать как то по другому. ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 
  
  
   | 
| 
 15.01.2014, 17:45 
 | 
|||
|---|---|---|---|
  
  | 
|||
Отсортировать таблицу на не активном листе  | 
|||
| 
 #18+ 
  
    
  lopuxiЗачем мне присваивать каждому Cells, лист? Когда он обозначен в начале строкиЗатем, что к каждому используемому объекту по большому счету надо прописывать путь Код: vbnet 1. Если что-то пропускаешь, значит используются какие-то умолчания, если ты не квалифицируешь Cells, то используется активный лист, если у тебя Range при этом к другому листу - возникнет ошибка для сокращения записи используются объектные переменные или With ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 
  
  
   | 
| 
 15.01.2014, 17:46 
 | 
|||
|---|---|---|---|
  
  | 
|||
Отсортировать таблицу на не активном листе  | 
|||
| 
 #18+ 
  
    
  lopuxiКак и моя первоначальная, не верна, она выдает ошибку(код ошибки на картинке). Просто потому что  надо писать как то по другому.может, наконец, выложишь файл с макросом для теста? ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 
  
  
   | 
| 
 16.01.2014, 00:15 
 | 
|||
|---|---|---|---|
Отсортировать таблицу на не активном листе  | 
|||
| 
 #18+ 
  
    
  lopuxiiMrTidy, я не понимаю что это мне дает. Зачем мне присваивать каждому Cells, лист? Когда он обозначен в начале строки, с каким листом мы работаем. Данная строчка .... Код: vbnet 1. Как и моя первоначальная, не верна, она выдает ошибку(код ошибки на картинке). Просто потому что надо писать как то по другому. Sort это метод, а используется как свойство, поэтому и ошибка. Правильно, например, так (сортировка по первой колонке): Код: vbnet 1. Конкретный пример в приложении. ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 
  
  
   | 
| 
 17.01.2014, 15:58 
 | 
|||
|---|---|---|---|
Отсортировать таблицу на не активном листе  | 
|||
| 
 #18+ 
  
    
  Насколько частоя сталкивался с такими конструкциями, то вот для Range как раз и не обязательно указывать лист. А для Cells обязательно если работа не с активным листом: Код: vbnet 1. ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 
  
  
   | 
  | 

start [/forum/topic.php?fid=60&mobile=1&tid=2156565]:  | 
    0ms | 
get settings:  | 
    9ms | 
get forum list:  | 
    14ms | 
check forum access:  | 
    3ms | 
check topic access:  | 
    3ms | 
track hit:  | 
    60ms | 
get topic data:  | 
    12ms | 
get forum data:  | 
    3ms | 
get page messages:  | 
    57ms | 
get tp. blocked users:  | 
    2ms | 
| others: | 236ms | 
| total: | 399ms | 

    | 0 / 0 | 

    Извините, этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
    
    
    «На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
    
    
    ... ля, ля, ля ...