Форум программистов, компьютерный форум, киберфорум
VBA
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.56/9: Рейтинг темы: голосов - 9, средняя оценка - 4.56
2 / 2 / 1
Регистрация: 03.12.2012
Сообщений: 33

Как заполнить Лист данными из второго Листа

03.02.2014, 14:22. Показов 2016. Ответов 6
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Как заполнить Лист"1" с помощью чисел из Лист"2". Так чтобы числа из Лист "2" которие >=70% записывались в
Лист "1" столбец 70% и больше; от 61 до 69 в 61-69%; до 60(включая 60) в 60% и менше. Кто может помогите реализовать с помощью VBA
Вложения
Тип файла: xlsx Дание.xlsx (11.4 Кб, 21 просмотров)
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
03.02.2014, 14:22
Ответы с готовыми решениями:

Заполнить ComboBox данными из листа Excel
Как сделать, чтобы список составлялся из данных на листе ексель, при этом данные могут прибавляться

Заполнить бланк соответствующими данными с другого листа
Уважаемые Господа! Требуется помощь в создании электронного бланка в экселе. Суть в чем: Нужно что, бы в листе !Бланк, при выборе...

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

6
168 / 6 / 3
Регистрация: 05.07.2013
Сообщений: 62
03.02.2014, 15:51
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
32
33
34
35
36
37
38
39
40
41
42
Sub test()
Z = 4
'l - 1ûé ëèñò 70%
Worksheets(2).Select
lLastRow = ActiveSheet.UsedRange.Row + ActiveSheet.UsedRange.Rows.Count - 1
For i = 5 To lLastRow
    If Worksheets(2).Cells(i + 1, 4) => 70 Then
   
jump1: If Worksheets(1).Cells(Z, 2).Value = "" Then
            Worksheets(2).Cells(i + 1, 4).Copy Worksheets(1).Cells(Z, 2)
        Else: Z = Z + 1: GoTo jump1
         End If
       
    End If
Next i
 
 
'69%
Z = 4
For i = 5 To lLastRow
    If Worksheets(2).Cells(i + 1, 4) >= 61 And Worksheets(2).Cells(i + 1, 4) <= 69 Then
   
jump2: If Worksheets(1).Cells(Z, 3).Value = "" Then
            Worksheets(2).Cells(i + 1, 4).Copy Worksheets(1).Cells(Z, 3)
        Else: Z = Z + 1: GoTo jump2
         End If
       
    End If
Next i
'30%
Z = 4
For i = 5 To lLastRow
    If Worksheets(2).Cells(i + 1, 4) < 61 Then
   
jump3: If Worksheets(1).Cells(Z, 4).Value = "" Then
            Worksheets(2).Cells(i + 1, 4).Copy Worksheets(1).Cells(Z, 4)
        Else: Z = Z + 1: GoTo jump3
         End If
       
    End If
Next i
End Sub
вобщем получилось чтото такое)
1
3218 / 967 / 223
Регистрация: 29.05.2010
Сообщений: 2,087
03.02.2014, 17:03
Можно чуть попроще:
Visual Basic
1
2
3
4
5
6
7
8
9
10
11
Sub pr()
    Dim x As Range, k&
    For Each x In Range("d4", Cells(Rows.Count, "D").End(xlUp))
        Select Case x.Value
            Case Is >= 70: k = 2
            Case Is > 60: k = 3
            Case Else: k = 4
        End Select
        Sheets("1").Cells(x.Row, k) = x
    Next
End Sub
1
2 / 2 / 1
Регистрация: 03.12.2012
Сообщений: 33
03.02.2014, 17:50  [ТС]
Ребята а как зделать чтобы числа из Листа"2" переносились на Лист"1" в током порядке. Не могу объяснить как ...нарисовал
Вложения
Тип файла: xlsx Дание2.xlsx (12.9 Кб, 9 просмотров)
0
3218 / 967 / 223
Регистрация: 29.05.2010
Сообщений: 2,087
03.02.2014, 18:55
А вы запускали мой код, там ведь так как вы хотите.
0
2 / 2 / 1
Регистрация: 03.12.2012
Сообщений: 33
03.02.2014, 20:14  [ТС]
Может я чтото не то делаю, но когда я запускаю Ваш код у меня ничего не происходит
0
3218 / 967 / 223
Регистрация: 29.05.2010
Сообщений: 2,087
03.02.2014, 20:19
Запускать то надо с листа "2".
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
03.02.2014, 20:19
Помогаю со студенческими работами здесь

Как создать новый лист и импортировать данные с другого листа на новый лист
как создать новый лист и импортировать данные с другого листа на новый лист. Private Sub CommandButton1_Click() ' Создание...

В ячейке B2 второго листа вывести значение ячейки A1 первого листа
Необходимо чтобы, например, в ячейке B2 второго листа автомотически вводилось значение ячейки A1 первого листа.

Заполнение 2 листа данными из 3-го листа при событии на 1-м листе
Уважаемые форумчане, добрый вечер! Бьюсь челом и молю о помощи с решением задачи! Задача очень интересная, но для моих знаний в...

Как копировать лист с сохранением формата печати листа?
Вообщем я сам знаю: для этого надо передать все свойства: ActiveSheet.PageSetup.xxxxxx Проблема в том, что их около 20. Писать 20...

Как, используя два ListBox-а, скопировать столбцы из листа в лист
Есть таблица, содержащая заранее не известное количество столбцов и строк. Как скопировать содержимое столбцов по их названиям, выбранным в...


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

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Новые блоги и статьи
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
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд. Даже если у вас. . .
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает монорепозиторий в котором находятся все исходники. При создании нового решения, мы просто добавляем нужные проекты и имеем. . .
Модульный подход на примере F#
DevAlt 06.03.2026
В блоге дяди Боба наткнулся на такое определение: В этой книге («Подход, основанный на вариантах использования») Ивар утверждает, что архитектура программного обеспечения — это структуры,. . .
Управление камерой с помощью скрипта OrbitControls.js на Three.js: Вращение, зум и панорамирование
8Observer8 05.03.2026
Содержание блога Финальная демка в браузере работает на Desktop и мобильных браузерах. Итоговый код: orbit-controls-threejs-js. zip. Сканируйте QR-код на мобильном. Вращайте камеру одним пальцем,. . .
SDL3 для Web (WebAssembly): Синхронизация спрайтов SDL3 и тел Box2D
8Observer8 04.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-sync-physics-sprites-sdl3-c. zip На первой гифке отладочные линии отключены, а на второй включены:. . .
SDL3 для Web (WebAssembly): Идентификация объектов на Box2D v3 - использование userData и событий коллизий
8Observer8 02.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-collision-events-sdl3-c. zip Сканируйте QR-код на мобильном и вы увидите, что появится джойстик для управления главным героем. . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru