| 
			
			 | 
		#21 | 
| 
			
			 Moderator 
		
			
	 | 
	
	
	
		
		
		
		 
			
			Так, а значения в "ADO или буфере обмена", наверное же, в каком-то цикле в Аксапте формируются? Добавить к ним одну "колонку A" и ахать на лист уже из буфера. Конечно, не надо отдельно "бежать" вдоль уже выведенных в Excel строк и прописывать им метки! Я-то заполняю свои ячейки чисто для примера, чтобы в них что-то было в качестве исходных данных для дальнейших основных демонстрируемых действий. 
		
		
		
		
		
		
		
		
			Что касается формулы, то ее в таком формате можно шлёпнуть вообще одним действием сразу для всего диапазона: rngB.FormulaR1C1 = "=RC[-1]/(RC[-1]-current)". При этом соответствующие формулы мгновенно пропишутся в каждую ячейку. Последний раз редактировалось Gustav; 19.12.2008 в 09:27. Причина: первоначально в цитируемом сообщении MironovI было из-за опечатки написано ДДЕ (вместо ADO)  | 
| 
	
 | 
| 
			
			 | 
		#22 | 
| 
			
			 Участник 
		
			
	 | 
	
	
	
		
		
		
		 Цитата: 
	
		
			я вообще пытаюсь движок написать вывода отчетов.. строк так на 60000 должно быстро пахать
		
	 
Моих пользователей в свое время очень злили такие отчеты, особенно менеджеров (они одновременно восемь дел пытались сделать). Или это как-то можно обойти?  | 
| 
	
 | 
| 
			
			 | 
		#23 | 
| 
			
			 Участник 
		
			
	 | 
	
	
	
		
		
		
		 
			
			Я копирую через ADO Recordset. Надеюсь миновать эти проблемы.
		 
		
		
		
		
		
		
		
	 | 
| 
	
 | 
| 
			
			 | 
		#24 | 
| 
			
			 Moderator 
		
			
	 | 
	
	
	
		
		
		
		 
			
			Через ADO Recordset это правильно. Одобрям!  
		
		
		
		
		
		
		
		
			![]() А при чем тут тогда Последний раз редактировалось Gustav; 19.12.2008 в 09:23. Причина: первоначально из-за опечатки речь ошибочно шла о DDE (на самом деле имелось в виду ADO)  | 
| 
	
 | 
| 
			
			 | 
		#25 | 
| 
			
			 Участник 
		
			
	 | 
	
	|
| 
	
 | 
| 
			
			 | 
		#26 | 
| 
			
			 Moderator 
		
			
	 | 
	
	
	
		
		
		
		 Цитата: 
	
![]() А рекордсет откуда берется: прямым SELECT'ом к базе или строится disconnected в памяти с самостоятельным добавлением полей и последующим заполнением в цикле? Если строится в памяти, то добавить пару служебных полей в самое начало (или в самый конец), наверное, не составит труда.  | 
| 
	
 | 
| 
			
			 | 
		#27 | 
| 
			
			 Участник 
		
			
	 | 
	
	
	
		
		
		
		 Цитата: 
	
 
		 | 
| 
	
 | 
| 
			
			 | 
		#28 | 
| 
			
			 Moderator 
		
			
	 | 
	
	
	
		
		
		
		 
			
			Ага, тоже промелькнула такая мысль. Вначале-то я хотел применить напрашивающуюся формулу с IF, вроде такой: ...FormulaR1C1 = "=IF(RC[-1]=current,1,""a"")" и дальше для выделения использовать сочетание "формулы-числа". Но потом подумалось, что запятая у кого-то может пожелать стать точкой с запятой, а значит опять утомительная возня с анализом региональных настроек... ааа, думаю, ну его нафиг и поделил на ноль ( "и немедленно выпил"  
		
		
		
		
		
		
		
	 )
		 | 
| 
	
 | 
| 
			
			 | 
		#29 | 
| 
			
			 Участник 
		
			
	 | 
	
	
	
		
		
		
		 
			
			задача обновить прайс,хаотично вытащить 1500 позиций ,вставив их на другой лист
		 
		
		
		
		
		
		
		
		
			Последний раз редактировалось AFT; 23.12.2016 в 15:03.  | 
| 
	
 | 
| 
			
			 | 
		#30 | 
| 
			
			 Участник 
		
			
	 | 
	
	
	
		
		
		
		 
			
			прочитав заданную ветку понимаю что технически это возможно,поэтому я здесь,обращаюсь к гуру EXCEL необходимо выдернуть непоследовательное расположение данных ( 1500 шт.)  полностью по строкам и вставить на другой лист,как это реализовать? HELP!
		 
		
		
		
		
		
		
		
	 | 
| 
	
 | 
| 
			
			 | 
		#31 | 
| 
			
			 Участник 
		
			
	 | 
	
	
	
		
		
		
		 
			
			Запишите макрос в Excel, если нужно перенести функционал в аксапту - сделайте по аналогии с полученным макросом.
		 
		
		
		
		
		
		
			
				__________________ 
		
		
		
		
	Существует 10 типов людей: одни понимают двоичную систему, другие - нет.  | 
| 
	
 | 
| 
			
			 | 
		#32 | 
| 
			
			 Участник 
		
			
	 | 
	
	
	
		
		
		
		 
			
			нет потом,это все нужно в CSV,но для новичка макрос написать нереал((*,откуда плясать чтобы изучить ,пока выдергиваю каждую строку,кстати потом также и вставлять нужно новые данные,а технически возможно вставлять в строго определенной последовательности?
		 
		
		
		
		
		
		
		
	 | 
| 
	
 | 
| 
	
	 | 
	
		
| Опции темы | Поиск в этой теме | 
| Опции просмотра | |
		
  |