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

Вход

Регистрация

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

 

= Мир MS Excel/Перенос символов из ячеек одного листа в другой - Мир MS Excel

Старая форма входа
  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_  
Перенос символов из ячеек одного листа в другой
BBC Дата: Среда, 27.11.2024, 14:37 | Сообщение № 1
Группа: Пользователи
Ранг: Участник
Сообщений: 64
Репутация: 0 ±
Замечаний: 0% ±

Excel LTSC
Доброго времени суток. Задача, перенести из таблицы листа ГРАФИК в таблицу СОТРУДНИК_ВРЕМЯ только буквы ("в", "д", "б"), цифры нет. Если что, можно заменить все буквы одним символом, допустим- "х"
К сообщению приложен файл: 122024.xlsx (35.2 Kb)
 
Ответить
СообщениеДоброго времени суток. Задача, перенести из таблицы листа ГРАФИК в таблицу СОТРУДНИК_ВРЕМЯ только буквы ("в", "д", "б"), цифры нет. Если что, можно заменить все буквы одним символом, допустим- "х"

Автор - BBC
Дата добавления - 27.11.2024 в 14:37
Kuzmich Дата: Среда, 27.11.2024, 17:56 | Сообщение № 2
Группа: Проверенные
Ранг: Ветеран
Сообщений: 715
Репутация: 157 ±
Замечаний: 0% ±

Excel 2003
[[vba]
Код
'при активном листе График и условии что очередность ФИО совпадает
Sub Perenos()
Dim i As Long
Dim iLastRow As Long
Dim j As Integer
Dim List_C As Worksheet
  Set List_C = ThisWorkbook.Worksheets("Сотрудник_время")
iLastRow = Cells(Rows.Count, "A").End(xlUp).Row
    For i = 4 To iLastRow   'цикл по ФИО
      For j = 2 To 32   'цикл по дням
       If Cells(i, j) = "в" Or Cells(i, j) = "б" Or Cells(i, j) = "д" Then
         List_C.Cells(i + 4, j + 1) = Cells(i, j)
       End If
      Next
    Next
End Sub
[/vba]


Сообщение отредактировал Kuzmich - Среда, 27.11.2024, 18:02
 
Ответить
Сообщение[[vba]
Код
'при активном листе График и условии что очередность ФИО совпадает
Sub Perenos()
Dim i As Long
Dim iLastRow As Long
Dim j As Integer
Dim List_C As Worksheet
  Set List_C = ThisWorkbook.Worksheets("Сотрудник_время")
iLastRow = Cells(Rows.Count, "A").End(xlUp).Row
    For i = 4 To iLastRow   'цикл по ФИО
      For j = 2 To 32   'цикл по дням
       If Cells(i, j) = "в" Or Cells(i, j) = "б" Or Cells(i, j) = "д" Then
         List_C.Cells(i + 4, j + 1) = Cells(i, j)
       End If
      Next
    Next
End Sub
[/vba]

Автор - Kuzmich
Дата добавления - 27.11.2024 в 17:56
BBC Дата: Четверг, 28.11.2024, 15:00 | Сообщение № 3
Группа: Пользователи
Ранг: Участник
Сообщений: 64
Репутация: 0 ±
Замечаний: 0% ±

Excel LTSC
что очередность ФИО совпадает

что-то делаю не так, у меня не работает. Не пинайте ногами, в макросах дуб-дубом
К сообщению приложен файл: 5674338.png (97.8 Kb)


Сообщение отредактировал BBC - Четверг, 28.11.2024, 15:03
 
Ответить
Сообщение
что очередность ФИО совпадает

что-то делаю не так, у меня не работает. Не пинайте ногами, в макросах дуб-дубом

Автор - BBC
Дата добавления - 28.11.2024 в 15:00
BBC Дата: Четверг, 28.11.2024, 15:31 | Сообщение № 4
Группа: Пользователи
Ранг: Участник
Сообщений: 64
Репутация: 0 ±
Замечаний: 0% ±

Excel LTSC
хотя нет. Нажимая зеленую кнопку (так понимаю запуск макроса) буквы переносятся на лист. Это всегда нужно заходить в Разработчик и запускать макрос?
К сообщению приложен файл: 0878608.png (115.8 Kb)
 
Ответить
Сообщениехотя нет. Нажимая зеленую кнопку (так понимаю запуск макроса) буквы переносятся на лист. Это всегда нужно заходить в Разработчик и запускать макрос?

Автор - BBC
Дата добавления - 28.11.2024 в 15:31
Апострофф Дата: Четверг, 28.11.2024, 16:15 | Сообщение № 5
Группа: Проверенные
Ранг: Обитатель
Сообщений: 460
Репутация: 128 ±
Замечаний: 0% ±

Excel 1997
BBC, вставьте отдельный модуль в свой проект,
туда макрос. И проблема с запуском макроса уйдет.
 
Ответить
СообщениеBBC, вставьте отдельный модуль в свой проект,
туда макрос. И проблема с запуском макроса уйдет.

Автор - Апострофф
Дата добавления - 28.11.2024 в 16:15
  • Страница 1 из 1
  • 1
Поиск:

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