Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Сфера Microsoft » Microsoft Office (Word, Excel, Outlook и т.д.) » 2003/XP/2000 - [архив] Microsoft Excel

Закрытая тема
Настройки темы

Аватара для Guest

Guest


Профиль | Цитировать


 это уже сделал..... не помогло :-(

да еще забыл сказать, WinXP установлен на разделе NTFS

Отправлено: 13:50, 05-03-2004 | #41

llgg


Сообщения: n/a

Профиль | Цитировать


bd proffy
Можно написать примерно след. код в редакторе VBA (вызывается по Alt+F11) для нужного листа:

Private Sub Worksheet_Change(ByVal Target As Range)
If Target = Range("A1" Then
   Range("A1".Copy
   ActiveSheet.Paste Destination:=Worksheets("Sheet2".Range("C1"
End If
End Sub

Вместо A1, C1, Sheet2 нужно поставить свои значения.

Отправлено: 18:14, 09-03-2004 | #42



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.

llgg


Сообщения: n/a

Профиль | Цитировать


Лучше использовать следующий код:

Dim Check1

Private Sub Worksheet_Activate()
Check1 = 0
End Sub

Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Address = "$A$1" Then
   Range("A1".Copy
   ActiveSheet.Paste Destination:=Worksheets("Sheet1".Range("C1"
End If
End Sub

Private Sub Worksheet_SelectionChange(ByVal Target As Range)
On Error Resume Next
Set myRange = Intersect(Range("A1:A1", Target)
If Not myRange Is Nothing Then
   Check1 = 1
Else
   If Check1 = 1 Then
      Range("A1".Copy
      ActiveSheet.Paste Destination:=Worksheets("Sheet1".Range("C1"
      Check1 = 0
   End If
End If
End Sub

Отправлено: 11:57, 10-03-2004 | #43

DSK DSK вне форума

Новый участник


Сообщения: 6
Благодарности: 0

Профиль | Отправить PM | Цитировать


Подскажите пожалуйста каким образом в документе Exel можно вывести суммы значений ячеек столбца по каждой странице в "подвале" каждой страницы ?
Пример:
есть данные:
Страница 1
колонка 1
1
2
3
4
5
Страница 2
колонка 1
6
7
8
9
10
Хочется получить:
Страница 1
колонка 1
1
2
3
4
5
всего по странице1 колонка1 15
Страница 2
колонка 1
6
7
8
9
10
всего по странице2 колонка1 40
и т.д.

Отправлено: 14:09, 13-03-2004 | #44


Аватара для Greyman

Человек


Сообщения: 3313
Благодарности: 104

Профиль | Отправить PM | Цитировать


DSK
Цитата:
Подскажите пожалуйста каким образом в документе Exel можно вывести суммы значений ячеек столбца по каждой странице в "подвале" каждой страницы ?
А под "подвалом " что имеется в виду, нижний колонтитул что-ли? Тебе итоговые суммы именно с таким текстом нужны или достаточно просто итоговое число? Не знаю, можно ли сделать автоматом, но можно попробовать макрос, вставляющий дополнительные строчки с разрывами страницы прямо в рабочий лист (соответственно применять его нужно будет только один раз, иначе надо либо предварительно удалять вставленные постраничные итоги, либо услажнять сам макрос, перекладывая на него эту работу).

-------
Будь проще...


Отправлено: 11:17, 15-03-2004 | #45

DSK DSK вне форума

Новый участник


Сообщения: 6
Благодарности: 0

Профиль | Отправить PM | Цитировать


Greyman, спасибо за ответ !

Цитата:
А под "подвалом " что имеется в виду, нижний колонтитул что-ли?
Да.

Цитата:
Тебе итоговые суммы именно с таким текстом нужны или достаточно просто итоговое число?
Достаточно просто итоговое число.


Цитата:
Не знаю, можно ли сделать автоматом, но можно попробовать макрос ...
Получилось сделать процедуру на Visual Basic, которая вставляет итоги на каждой странице, провозился целый день
*
Мне кажется что должно быть какое-то более простое решение ... Типа в колонтитул вставить какую-нибудь формулу ... Пробовал сделать так, но не получилось
Хочется всё-таки узнать: можно ли выводить итоги на каждой странице по колонкам стандартными (имеется ввиду без применения VB) средствами Exel? И если можно, то как ?

Отправлено: 13:08, 15-03-2004 | #46


Аватара для Greyman

Человек


Сообщения: 3313
Благодарности: 104

Профиль | Отправить PM | Цитировать


DSK
Непосредственно в колонтитулы нельзя вставлять ни формулы, ни ссылки на ячейки или рисунки (если тока в 2003-ем че появилось - не в курсе). Максимально близкое к этому - раздел "Итоги" в меню "Данные". Там можно включить промежуточные итоги по группам со вставкой разрывов страниц. Однако промежуточные итогоги там вставляются при изменении в одном из столбцов, соответственно все равно придется вводить дополнительный скрытый столбец, в который например макросом записывать в ячейках текущий номер страницы.
* *А если те нужны стандартные средства, то я бы посоветовал посмотреть в сторону баз данных с их настраиваемыми отчетами, а ексел они все элементарно импортируют. Единственное, Аксесс например вроде группировку по страницам не делает (у меня не получилось), но думаю что кто-то это должен делать...

-------
Будь проще...


Отправлено: 18:16, 15-03-2004 | #47

DSK DSK вне форума

Новый участник


Сообщения: 6
Благодарности: 0

Профиль | Отправить PM | Цитировать


Greyman, спасибо !

Отправлено: 19:13, 15-03-2004 | #48


Аватара для Greyman

Человек


Сообщения: 3313
Благодарности: 104

Профиль | Отправить PM | Цитировать


DSK
Дык скожи хоть, за что спасибо. На каком варианте в итоге остановился? Если на промежуточных итогах, то доп-столбец можно даже без макросов формировать, просто можно копировать формулу, которая меняет свое значение, например каждые 60 строк, соответствено в итоге на странице у тебя будет 60 строк с их строничными итогами...

[s]Исправлено: Greyman, 21:29 15-03-2004[/s]

-------
Будь проще...


Отправлено: 21:28, 15-03-2004 | #49

DSK DSK вне форума

Новый участник


Сообщения: 6
Благодарности: 0

Профиль | Отправить PM | Цитировать


Цитата:
Дык скожи хоть, за что спасибо. На каком варианте в итоге остановился?
Спасибо за обсуждение !
как в итоге сделал - писал ...

Цитата:
Получилось сделать процедуру на Visual Basic, которая вставляет итоги на каждой странице, провозился целый день ...
Хотелось бы найти более рациональный вариант ...

Цитата:
Если на промежуточных итогах, то доп-столбец можно даже без макросов формировать, просто можно копировать формулу, которая меняет свое значение, например каждые 60 строк
Как копировать формулу ? Руками ?
Это можно делать когда строк не много, а когда их много - руками забодаешься копировать ...
У меня в итоге получился документ размером 800 страниц ...

А значения в дополнительный столбец каким образом можно заносить без макросов ? Есть ли в Exel какая-нибудь переменная окружения или функция, которая бы хранила или возвращала № текущей страницы на листе? Если есть, то можно это значение вставить в ячейку дополнительного столбца и размножить эту ячейку на все строки документа...
И тогда вариант с итогами по группам годится !

Отправлено: 12:33, 16-03-2004 | #50



Компьютерный форум OSzone.net » Сфера Microsoft » Microsoft Office (Word, Excel, Outlook и т.д.) » 2003/XP/2000 - [архив] Microsoft Excel

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
2003/XP/2000 - [архив] Microsoft Excel 2003 и более ранние версии bobm Microsoft Office (Word, Excel, Outlook и т.д.) 541 25-01-2010 10:45
2007 - [архив] Microsoft Excel 2007 graverman Microsoft Office (Word, Excel, Outlook и т.д.) 100 12-12-2009 10:18
2007 - Microsoft Excel - общие вопросы shaint Microsoft Office (Word, Excel, Outlook и т.д.) 27 07-09-2009 16:17
Разное - [архив] Microsoft Office Microsoft Office (Word, Excel, Outlook и т.д.) 327 08-11-2007 23:21
Разное - [архив] Microsoft Outlook Bugs Microsoft Office (Word, Excel, Outlook и т.д.) 294 19-07-2007 21:50




 
Переход