Форум программистов, компьютерный форум, киберфорум
VBA
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.86/21: Рейтинг темы: голосов - 21, средняя оценка - 4.86
0 / 0 / 0
Регистрация: 18.09.2012
Сообщений: 15

Копирование листа и вставка его в ту же книгу с заданием имени

21.09.2012, 10:04. Показов 4499. Ответов 2
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Уважаемые форумчане, нужна ваша помощь
Ситуация следующая:
Есть цикл, который перебирает каждую строчку(лист1) с данными и заносит информацию на сл.лист (с расчетами).
На всех шагах-на один и тот же лист
То есть при завершении цикла на листе с расчётами остаются данные по последней строчке листа 1.
Что необходимо:
1) При каждом прохождении цикла информацию с 1 листа заносить в каждый отдельный лист
2) Имя листа должно соответствовать значению ячейки с листа 1

Заранее благодарю
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
21.09.2012, 10:04
Ответы с готовыми решениями:

Копировать содержимое листа одной книги, на лист в новую книгу с присвоением ей имени листа из которого копировали
Всем доброго дня! Помогите пожалуйста написать код, сам не могу написать по причине отсутствия знаний. Есть книга с именем "Заказы...

Копирование листа в новую книгу
Добрый вечер! Подскажите как можно реализовать следующее: На листе 1 находится массив чисел, которые заполняются автоматически...

Копирование листа в новую книгу, исключая макросы
Прошу помощи в сохранении одного листа из книги с макросами в новую книгу без макросов, я это пытаюсь сделать спрятав кнопки, может есть...

2
5472 / 1150 / 50
Регистрация: 15.09.2012
Сообщений: 3,576
21.09.2012, 10:21
Visual Basic
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
Sub Procedure_1()
 
    Dim shNewSheet As Excel.Worksheet
    
    'Добавляем новый лист и присваиваем ему имя shNewSheet,
    'через которое затем будем обращаться к новому листу.
    Set shNewSheet = Worksheets.Add(After:=Worksheets(Worksheets.Count))
    
    'Даём имя листу.
    
    'Если в ячейке содержится какой-нибудь недопустимый текст,
    'который нельзя использовать в имени листа (например, квадратные скобки),
    'то возникнет ошибка. Отследим эту ошибку.
    
    'On Error Resume Next - позволяет продолжить выполнение кода
    'при возниконовении ошибки.
    On Error Resume Next
    
        'Присваиваем имя.
        shNewSheet.Name = Worksheets(1).Range("A1").Text
        
        'В VBA есть объект Err, который сам
        'создаётся при запуске кода.
        If Err.Number <> 0 Then
            MsgBox "Не удалось дать нужное имя листу.", vbCritical
        End If
        
    'On Error GoTo 0 - отключает работу "On Error Resume Next".
    On Error GoTo 0
    
End Sub
0
15155 / 6428 / 1731
Регистрация: 24.09.2011
Сообщений: 9,999
21.09.2012, 10:27
Примерно так:
Visual Basic
1
2
3
4
with worksheets.add(after:=sheets(sheets.count))
    .name=MyCell.value
    range("именованный диапазон результатов на листе с расчетами").copy .[A1]
end with
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
21.09.2012, 10:27
Помогаю со студенческими работами здесь

Копирование одного листа в отдельную книгу при сохранении
Друзья, есть замечательный макрос, который при сохранении создает копию книги.xlsm в формате xlsx в нужной папке без всяких диалоговых окон...

Копирование, вставка, скрытие листа xl2003
Здравствуйте, доброго дня всем кто на форуме, вопрос такого характера: пример приложил, думаю будет понятно из примера,(хотя мне трудно...

Копирование значения ячейки с одного листа и вставка в другой
Здравствуйте! Делаю дз по информатике, VBA. Задание заключается вот в чем: есть два листа в экселе - две таблицы в них. В первой, по...

Сохранение текущего листа с сохранением имени листа и присвоением новой книге имени текущего листа
Sub Save_as() With Application.FileDialog(msoFileDialogSaveAs) .InitialFileName = ThisWorkbook.Path &amp; &quot;\&quot; &amp; &quot;new book name&quot;...

Копирование из строки определенного листа нужные ячейки и вставить в другую книгу в следующую свободную строку
Здравствуйте. Подскажите пожалуйста, очень нужна Ваша помощь!!! У меня есть макрос, который копирует из книги (под названием...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Новые блоги и статьи
Оттенки серого
Argus19 18.03.2026
Оттенки серого Нашёл в интернете 3 прекрасных модуля: Модуль класса открытия диалога открытия/ сохранения файла на Win32 API; Модуль класса быстрого перекодирования цветного изображения в оттенки. . .
SDL3 для Desktop (MinGW): Рисуем цветные прямоугольники с помощью рисовальщика SDL3 на Си и C++
8Observer8 17.03.2026
Содержание блога Финальные проекты на Си и на C++: finish-rectangles-sdl3-c. zip finish-rectangles-sdl3-cpp. zip
Символические и жёсткие ссылки в Linux.
algri14 15.03.2026
Существует два типа ссылок — символические и жёсткие. Ссылка в Linux — это запись в каталоге, которая может указывать либо на inode «файла-ИСТОЧНИКА», тогда это будет «жёсткая ссылка» (hard link),. . .
[Owen Logic] Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ФедосеевПавел 14.03.2026
Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора ВВЕДЕНИЕ Выполняя задание на управление насосной группой заполнения резервуара,. . .
делаю науч статью по влиянию грибов на сукцессию
anaschu 13.03.2026
прикрепляю статью
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога Финальные проекты на Си и на C++: hello-sdl3-c. zip hello-sdl3-cpp. zip Результат:
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд. Даже если у вас. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru