Домашняя страница Undo Do New Save Карта сайта Обратная связь Поиск по форуму
МИР MS EXCEL - Гость.xls

Вход

Регистрация

Напомнить пароль

 

= Мир MS Excel/Кнопка для переноса таблицы на другой лист - Мир MS Excel

Старая форма входа
  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_  
Кнопка для переноса таблицы на другой лист
andreika21 Дата: Понедельник, 11.02.2013, 17:09 | Сообщение № 1
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 135
Репутация: 1 ±
Замечаний: 0% ±

Подскажите пожалуйста как реализовать такую задачу, на одном листе надо сделать кнопки чтобы вызывать таблицы с другого листа, таблицы надо переносить полностью с формулами и тд
К сообщению приложен файл: 12489.xlsx (20.8 Kb)
 
Ответить
СообщениеПодскажите пожалуйста как реализовать такую задачу, на одном листе надо сделать кнопки чтобы вызывать таблицы с другого листа, таблицы надо переносить полностью с формулами и тд

Автор - andreika21
Дата добавления - 11.02.2013 в 17:09
Serge_007 Дата: Понедельник, 11.02.2013, 17:13 | Сообщение № 2
Группа: Админы
Ранг: Местный житель
Сообщений: 16475
Репутация: 2749 ±
Замечаний: ±

Excel 2016
Была точно такая тема, названия жаль не помню...
Запишите перенос каждой из таблиц макрорекордером и повесьте получившиеся коды на кнопки


ЮMoney:41001419691823 | WMR:126292472390
 
Ответить
СообщениеБыла точно такая тема, названия жаль не помню...
Запишите перенос каждой из таблиц макрорекордером и повесьте получившиеся коды на кнопки

Автор - Serge_007
Дата добавления - 11.02.2013 в 17:13
andreika21 Дата: Понедельник, 11.02.2013, 17:22 | Сообщение № 3
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 135
Репутация: 1 ±
Замечаний: 0% ±

Я смотрел по поиску похожее есть но там все больше данные переносят, а мне надо полностью таблицу, а без макрокоманд никак не выйдет, я в макросе зеленый огуречик
 
Ответить
СообщениеЯ смотрел по поиску похожее есть но там все больше данные переносят, а мне надо полностью таблицу, а без макрокоманд никак не выйдет, я в макросе зеленый огуречик

Автор - andreika21
Дата добавления - 11.02.2013 в 17:22
Serge_007 Дата: Понедельник, 11.02.2013, 17:27 | Сообщение № 4
Группа: Админы
Ранг: Местный житель
Сообщений: 16475
Репутация: 2749 ±
Замечаний: ±

Excel 2016
Цитата (andreika21)
все больше данные переносят, а мне надо полностью таблицу

Разницы практически никакой

Цитата (andreika21)
без макрокоманд никак не выйдет?

Нет
Формулы не умеют переносить форматы


ЮMoney:41001419691823 | WMR:126292472390
 
Ответить
Сообщение
Цитата (andreika21)
все больше данные переносят, а мне надо полностью таблицу

Разницы практически никакой

Цитата (andreika21)
без макрокоманд никак не выйдет?

Нет
Формулы не умеют переносить форматы

Автор - Serge_007
Дата добавления - 11.02.2013 в 17:27
andreika21 Дата: Понедельник, 11.02.2013, 17:33 | Сообщение № 5
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 135
Репутация: 1 ±
Замечаний: 0% ±

Чтобы я еще эту разницу видел, спасибо за ответ
 
Ответить
СообщениеЧтобы я еще эту разницу видел, спасибо за ответ

Автор - andreika21
Дата добавления - 11.02.2013 в 17:33
andreika21 Дата: Вторник, 12.02.2013, 12:59 | Сообщение № 6
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 135
Репутация: 1 ±
Замечаний: 0% ±

Выкладываю полностью таблицы от первого файла они отличаются только количеством строчек, таблицы отличаются только количеством измерений 3, 5, 7 а формулы все идентичные, и надо чтобы я набрал класс точности например 4 а у меня в таблице появились три строчки или появилась таблица с 3 точками, класс точность 1,5 появилась таблица с 5 строчками как то так
К сообщению приложен файл: 2013.02.12.xls (95.0 Kb)
 
Ответить
СообщениеВыкладываю полностью таблицы от первого файла они отличаются только количеством строчек, таблицы отличаются только количеством измерений 3, 5, 7 а формулы все идентичные, и надо чтобы я набрал класс точности например 4 а у меня в таблице появились три строчки или появилась таблица с 3 точками, класс точность 1,5 появилась таблица с 5 строчками как то так

Автор - andreika21
Дата добавления - 12.02.2013 в 12:59
andreika21 Дата: Вторник, 12.02.2013, 13:40 | Сообщение № 7
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 135
Репутация: 1 ±
Замечаний: 0% ±

Спасибо сейчас попробую расписать
 
Ответить
СообщениеСпасибо сейчас попробую расписать

Автор - andreika21
Дата добавления - 12.02.2013 в 13:40
andreika21 Дата: Вторник, 12.02.2013, 14:21 | Сообщение № 8
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 135
Репутация: 1 ±
Замечаний: 0% ±

Подкорректировал файл написал там что должно выйти, более подробно не выходит не помещаюсь по размеру 100кб, я надеюсь может можно одолеть это дело без макросов
К сообщению приложен файл: 2013.02.122.xls (93.0 Kb)
 
Ответить
СообщениеПодкорректировал файл написал там что должно выйти, более подробно не выходит не помещаюсь по размеру 100кб, я надеюсь может можно одолеть это дело без макросов

Автор - andreika21
Дата добавления - 12.02.2013 в 14:21
AlexM Дата: Вторник, 12.02.2013, 20:47 | Сообщение № 9
Группа: Друзья
Ранг: Участник клуба
Сообщений: 4517
Репутация: 1129 ±
Замечаний: 0% ±

Excel 2003
Посмотрите еще решение, без кнопок.
Макрос в модуле листа
[vba]
Код
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Address(0, 0) = "C2" Then Macros
End Sub
[/vba]
Макрос в Модуле1
[vba]
Код
Sub Macros()
Dim i As Long, i1 As Long, i2 As Long
Application.ScreenUpdating = False
For i = 1 To Sheets("Лист2").Range("A" & Rows.Count).End(xlUp).Row
     If Sheets("Лист1").Range("C2") = "-" Then Range("A4:BE1000").Clear: Exit Sub
     If Sheets("Лист2").Range("A" & i) = Sheets("Лист1").Range("C2") Then i1 = i
     If Sheets("Лист2").Range("A" & i + 1) <> "" And i1 <> 0 Then i2 = i: Exit For
Next i
If i2 = Empty Then i2 = 1000
Set myRange = Worksheets("Лист2").Range("A" & i1 & ":BE" & i2)
Range("A4:BE1000").Clear
myRange.Copy (Sheets("Лист1").Range("A4"))
Application.ScreenUpdating = True
End Sub
[/vba]
В ячейке С2 динамический выпадающий список. Список расположен на Лист3. Его можно добавлять и убавлять.
Выполнение макросов в должно быть разрешено в настройках безопасности Эксель.
Как пользоваться. Выбрать Класс точности в выпадающем списке.
К сообщению приложен файл: 2013.02.122_new.rar (25.6 Kb)



Номер мобильного модема (без голосовой связи)
9269171249 МегаФон, Московский регион.
 
Ответить
СообщениеПосмотрите еще решение, без кнопок.
Макрос в модуле листа
[vba]
Код
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Address(0, 0) = "C2" Then Macros
End Sub
[/vba]
Макрос в Модуле1
[vba]
Код
Sub Macros()
Dim i As Long, i1 As Long, i2 As Long
Application.ScreenUpdating = False
For i = 1 To Sheets("Лист2").Range("A" & Rows.Count).End(xlUp).Row
     If Sheets("Лист1").Range("C2") = "-" Then Range("A4:BE1000").Clear: Exit Sub
     If Sheets("Лист2").Range("A" & i) = Sheets("Лист1").Range("C2") Then i1 = i
     If Sheets("Лист2").Range("A" & i + 1) <> "" And i1 <> 0 Then i2 = i: Exit For
Next i
If i2 = Empty Then i2 = 1000
Set myRange = Worksheets("Лист2").Range("A" & i1 & ":BE" & i2)
Range("A4:BE1000").Clear
myRange.Copy (Sheets("Лист1").Range("A4"))
Application.ScreenUpdating = True
End Sub
[/vba]
В ячейке С2 динамический выпадающий список. Список расположен на Лист3. Его можно добавлять и убавлять.
Выполнение макросов в должно быть разрешено в настройках безопасности Эксель.
Как пользоваться. Выбрать Класс точности в выпадающем списке.

Автор - AlexM
Дата добавления - 12.02.2013 в 20:47
andreika21 Дата: Среда, 13.02.2013, 10:15 | Сообщение № 10
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 135
Репутация: 1 ±
Замечаний: 0% ±

Большое спасибо буду разбираться Вы меня выручили
 
Ответить
СообщениеБольшое спасибо буду разбираться Вы меня выручили

Автор - andreika21
Дата добавления - 13.02.2013 в 10:15
andreika21 Дата: Четверг, 21.02.2013, 13:28 | Сообщение № 11
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 135
Репутация: 1 ±
Замечаний: 0% ±

Так и не разобрался как это работает, если не трудно объясните, все возникшие вопросы я вписал в файл
К сообщению приложен файл: 2013-02-21.rar (29.3 Kb)
 
Ответить
СообщениеТак и не разобрался как это работает, если не трудно объясните, все возникшие вопросы я вписал в файл

Автор - andreika21
Дата добавления - 21.02.2013 в 13:28
AlexM Дата: Четверг, 21.02.2013, 15:43 | Сообщение № 12
Группа: Друзья
Ранг: Участник клуба
Сообщений: 4517
Репутация: 1129 ±
Замечаний: 0% ±

Excel 2003
При открытии файла в Эксель происходит ошибка. В восстановленном файле макрос удален.
Вопросы вижу и постараюсь ответить.
На вопросы ответил в вашем файле.
Макрос в него вставил.
Если будут вопросы обращайтесь
К сообщению приложен файл: 2013_02_21_new.rar (33.9 Kb)



Номер мобильного модема (без голосовой связи)
9269171249 МегаФон, Московский регион.
 
Ответить
СообщениеПри открытии файла в Эксель происходит ошибка. В восстановленном файле макрос удален.
Вопросы вижу и постараюсь ответить.
На вопросы ответил в вашем файле.
Макрос в него вставил.
Если будут вопросы обращайтесь

Автор - AlexM
Дата добавления - 21.02.2013 в 15:43
andreika21 Дата: Четверг, 21.02.2013, 16:18 | Сообщение № 13
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 135
Репутация: 1 ±
Замечаний: 0% ±

Попробывал посмотреть макрос а там такое штирлиц отдыхает smile как это дело в англиский перевести

[vba]
Код
Sub Macros()
' Ēąćīėīāīź ģąźšīńą
Dim i As Long, i1 As Long, i2 As Long
' Īļčńąķčå ļåšåģåķķūõ
Application.ScreenUpdating = False
' Īņźėž÷åķčå īįķīāėåķč˙ żźšąķą
If Sheets("Lapas1").Range("C6") = "-" Then Range("A14:BE1000").Clear:  
Exit Sub
[/vba]
 
Ответить
СообщениеПопробывал посмотреть макрос а там такое штирлиц отдыхает smile как это дело в англиский перевести

[vba]
Код
Sub Macros()
' Ēąćīėīāīź ģąźšīńą
Dim i As Long, i1 As Long, i2 As Long
' Īļčńąķčå ļåšåģåķķūõ
Application.ScreenUpdating = False
' Īņźėž÷åķčå īįķīāėåķč˙ żźšąķą
If Sheets("Lapas1").Range("C6") = "-" Then Range("A14:BE1000").Clear:  
Exit Sub
[/vba]

Автор - andreika21
Дата добавления - 21.02.2013 в 16:18
AlexM Дата: Четверг, 21.02.2013, 16:28 | Сообщение № 14
Группа: Друзья
Ранг: Участник клуба
Сообщений: 4517
Репутация: 1129 ±
Замечаний: 0% ±

Excel 2003
Да уж. Смотрите тогда в спойлере



Номер мобильного модема (без голосовой связи)
9269171249 МегаФон, Московский регион.


Сообщение отредактировал AlexM - Четверг, 21.02.2013, 16:28
 
Ответить
СообщениеДа уж. Смотрите тогда в спойлере

Автор - AlexM
Дата добавления - 21.02.2013 в 16:28
andreika21 Дата: Четверг, 21.02.2013, 16:52 | Сообщение № 15
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 135
Репутация: 1 ±
Замечаний: 0% ±

Спасибо большое буду дальше разбираться
 
Ответить
СообщениеСпасибо большое буду дальше разбираться

Автор - andreika21
Дата добавления - 21.02.2013 в 16:52
  • Страница 1 из 1
  • 1
Поиск:

Яндекс.Метрика Яндекс цитирования
© 2010-2024 · Дизайн: MichaelCH · Хостинг от uCoz · При использовании материалов сайта, ссылка на www.excelworld.ru обязательна!