Макрос - найти лист, найти столбец, вставить значения 
				   
 
 
 Serge_007  
 Дата: Вторник, 06.11.2012, 14:21 | 
 Сообщение № 21   
   
 
   
 
 
 Группа: Админы  
 
 
 Ранг: Местный житель  
 
 Сообщений:  16475 
 
 
 
 
  Репутация:    
 2750    
 ±  
 
  
 Замечаний:
    ±  
       
  
 
 
 Если ищите число, то кавычки надо убрать: Code
WorksheetFunction.Match(18, Range("a1:a100"), 0)
 Если ищите число, то кавычки надо убрать: Code
WorksheetFunction.Match(18, Range("a1:a100"), 0)
 Serge_007 ЮMoney :41001419691823 |  WMR :126292472390    
  
 Ответить 
Сообщение Если ищите число, то кавычки надо убрать: Code
WorksheetFunction.Match(18, Range("a1:a100"), 0)
 Автор - Serge_007 06.11.2012  в 14:21   
 
 
 DJ_Marker_MC  
 Дата: Вторник, 06.11.2012, 14:38 | 
 Сообщение № 22   
   
 
   
 
 
 Группа: Друзья  
 
 
 Ранг: Ветеран  
 
 Сообщений:  991 
 
 
 
 
  Репутация:    
 213    
 ±  
 
  
 Замечаний:
 0%   ±  
       
  
 
 
 сделал - не помогло. Всё равно ничего не происходит., а если вместо всего этого выражения ставлю цифру 2, то всё нормально работает Code
Sub hhh() 
 сделал - не помогло. Всё равно ничего не происходит., а если вместо всего этого выражения ставлю цифру 2, то всё нормально работает Code
Sub hhh() 
 DJ_Marker_MC Сообщение отредактировал marker_mc  - Вторник, 06.11.2012, 14:48 
   
  
 Ответить 
Сообщение сделал - не помогло. Всё равно ничего не происходит., а если вместо всего этого выражения ставлю цифру 2, то всё нормально работает Code
Sub hhh() 
 Автор - DJ_Marker_MC 06.11.2012  в 14:38   
 
 
 Serge_007  
 Дата: Вторник, 06.11.2012, 14:50 | 
 Сообщение № 23   
   
 
   
 
 
 Группа: Админы  
 
 
 Ранг: Местный житель  
 
 Сообщений:  16475 
 
 
 
 
  Репутация:    
 2750    
 ±  
 
  
 Замечаний:
    ±  
       
  
 
 
 Quote  (marker_mc )
сделал - не помогло.
Quote  (marker_mc )
сделал - не помогло.
Serge_007 ЮMoney :41001419691823 |  WMR :126292472390    
  
 Ответить 
Сообщение Quote  (marker_mc )
сделал - не помогло.
Автор - Serge_007 06.11.2012  в 14:50   
 
 
 DJ_Marker_MC  
 Дата: Вторник, 06.11.2012, 15:42 | 
 Сообщение № 24   
   
 
   
 
 
 Группа: Друзья  
 
 
 Ранг: Ветеран  
 
 Сообщений:  991 
 
 
 
 
  Репутация:    
 213    
 ±  
 
  
 Замечаний:
 0%   ±  
       
  
 
 
 Понял почему не работает, но теперь не знаю как исправить. Получается что WorksheetFunction.Match(18, Range("a1:a100"), 0)  
 
 
Понял почему не работает, но теперь не знаю как исправить. Получается что WorksheetFunction.Match(18, Range("a1:a100"), 0)  DJ_Marker_MC Сообщение отредактировал marker_mc  - Вторник, 06.11.2012, 15:43 
   
  
 Ответить 
Сообщение Понял почему не работает, но теперь не знаю как исправить. Получается что WorksheetFunction.Match(18, Range("a1:a100"), 0)  Автор - DJ_Marker_MC 06.11.2012  в 15:42   
 
 
 DJ_Marker_MC  
 Дата: Вторник, 06.11.2012, 16:28 | 
 Сообщение № 25   
   
 
   
 
 
 Группа: Друзья  
 
 
 Ранг: Ветеран  
 
 Сообщений:  991 
 
 
 
 
  Репутация:    
 213    
 ±  
 
  
 Замечаний:
 0%   ±  
       
  
 
 
 Всё, вроде ПОКА ЧТО понял сам... нужно было вот так писать Code
            b = (Application.Match(18, Workbooks("Финансовый отчет 2012.xlsx").ActiveSheet.Range("A1:A100"), 0) - 1)
 Всё, вроде ПОКА ЧТО понял сам... нужно было вот так писать Code
            b = (Application.Match(18, Workbooks("Финансовый отчет 2012.xlsx").ActiveSheet.Range("A1:A100"), 0) - 1)
 DJ_Marker_MC Сообщение отредактировал marker_mc  - Вторник, 06.11.2012, 16:51 
   
  
 Ответить 
Сообщение Всё, вроде ПОКА ЧТО понял сам... нужно было вот так писать Code
            b = (Application.Match(18, Workbooks("Финансовый отчет 2012.xlsx").ActiveSheet.Range("A1:A100"), 0) - 1)
 Автор - DJ_Marker_MC 06.11.2012  в 16:28   
 
 
 DJ_Marker_MC  
 Дата: Вторник, 06.11.2012, 16:51 | 
 Сообщение № 26   
   
 
   
 
 
 Группа: Друзья  
 
 
 Ранг: Ветеран  
 
 Сообщений:  991 
 
 
 
 
  Репутация:    
 213    
 ±  
 
  
 Замечаний:
 0%   ±  
       
  
 
 
 Quote  (marker_mc )
Всё, вроде ПОКА ЧТО понял сам... нужно было вот так писать 
Quote  (marker_mc )
Всё, вроде ПОКА ЧТО понял сам... нужно было вот так писать 
DJ_Marker_MC Сообщение отредактировал marker_mc  - Вторник, 06.11.2012, 16:51 
   
  
 Ответить 
Сообщение Quote  (marker_mc )
Всё, вроде ПОКА ЧТО понял сам... нужно было вот так писать 
Автор - DJ_Marker_MC 06.11.2012  в 16:51   
 
 
 RAN  
 Дата: Вторник, 06.11.2012, 17:06 | 
 Сообщение № 27   
   
 
   
 
 
 Группа: Друзья  
 
 
 Ранг: Экселист  
 
 Сообщений:  5660 
 
 
 
     
  
 
 
 [vba]Code
With .Range("A1").CurrentRegion 
Code
With .Range("A1").CurrentRegion 
 [vba]Code
With .Range("A1").CurrentRegion 
Code
With .Range("A1").CurrentRegion 
 RAN Быть или не быть, вот в чем загвоздка! 
Сообщение отредактировал RAN  - Вторник, 06.11.2012, 17:08 
   
  
 Ответить 
Сообщение [vba]Code
With .Range("A1").CurrentRegion 
Code
With .Range("A1").CurrentRegion 
 Автор - RAN 06.11.2012  в 17:06   
 
 
 DJ_Marker_MC  
 Дата: Среда, 07.11.2012, 13:41 | 
 Сообщение № 28   
   
 
   
 
 
 Группа: Друзья  
 
 
 Ранг: Ветеран  
 
 Сообщений:  991 
 
 
 
 
  Репутация:    
 213    
 ±  
 
  
 Замечаний:
 0%   ±  
       
  
 
 
 RAN, спасибо Вам большое. Я вчера всё таки тоже добился нужного результата вот так: Code
 b = (Application.Match(18, Workbooks("Финансовый отчет 2012.xlsx").Sheets(rng(2, j).Value).Range("A1:A100"), 0) - 1)
 RAN, спасибо Вам большое. Я вчера всё таки тоже добился нужного результата вот так: Code
 b = (Application.Match(18, Workbooks("Финансовый отчет 2012.xlsx").Sheets(rng(2, j).Value).Range("A1:A100"), 0) - 1)
 DJ_Marker_MC    
  
 Ответить 
Сообщение RAN, спасибо Вам большое. Я вчера всё таки тоже добился нужного результата вот так: Code
 b = (Application.Match(18, Workbooks("Финансовый отчет 2012.xlsx").Sheets(rng(2, j).Value).Range("A1:A100"), 0) - 1)
 Автор - DJ_Marker_MC 07.11.2012  в 13:41