| Предыдущая тема :: Следующая тема | 
	
	
		| Автор | Сообщение | 
	
		| weasle 
 
 
 Зарегистрирован: 25.10.2003
 Сообщения: 2
 Откуда: Riga
 
 | 
			
				|  Добавлено: Сб Окт 25 2003 14:59    Заголовок сообщения: Помогите с коротенькой програмкой в Visual Basic |   |  
				| 
 |  
				| Ничего не рублю в Visual Basic, но, кровь из носа, нужна програмка именно в нем: В ячейке А1 по истечении каждой минуты меняется значение, нужно чтобы все новые значения копировались в ячейки В1, В2, В3 и т.д. вниз в столбик, т.е. чтобы не я каждый раз по факту изменения ячейки А1 делал вручную Copy (A1), Paste Special-Value (B1), а Excel автоматически. Спасибо огромное заранее. |  | 
	
		| Вернуться к началу |  | 
	
		|  | 
	
		| dem_online Гость
 
 
 
 
 
 
 | 
			
				|  Добавлено: Сб Ноя 15 2003 23:22    Заголовок сообщения: Re: Помогите с коротенькой програмкой в Visual Basic |   |  
				| 
 |  
				| Dim last Dim brk
 Private Sub Worksheet_Activate()
 last = Cells(1, 1)
 End Sub
 Private Sub Worksheet_Change(ByVal Target As Excel.Range)
 If Cells(1, 1) last Then
 last = Cells(1, 1)
 brk = brk + 1
 Cells(brk, 2) = last
 Cells(brk, 3) = Now()
 End If
 End Sub
 
 
 Для корректной работы лучше вместо проверки cells (1, 1) last анализировать Target, кроме того в референсе написано, что change не реагирует на пересчет (надо использовать Calculate), но этим ты уж сам займись
 |  | 
	
		| Вернуться к началу |  | 
	
		|  | 
	
		| Томоз Гость
 
 
 
 
 
 
 | 
			
				|  Добавлено: Чт Дек 11 2003 09:50    Заголовок сообщения: ** |   |  
				| 
 |  
				| ищи чайник ищи |  | 
	
		| Вернуться к началу |  | 
	
		|  | 
	
		|  |