Выбрать дату в календареВыбрать дату в календаре

Страницы: 1
Разработка кода для формирования сводных данных из примечаний в выбранном файле, Разработка кода
 
Необходимо написать макрос, простой функционально, но состоящий из нескольких этапов. Более подробно потребность изложил в ТЗ. Хочу отметить что данную работу я разделяю на три части. С оплатой проблем не будет, при условии адекватной обратной связи и своевременному корректированию поправок после проверки.
Под словом поправки подразумевается исправление неправильно выполненных задач (Исполнителем) изложенных в ТЗ.
Бюджет твёрдый, обоснован ценами на конкурирующих площадках. Размер вознаграждения будет обсуждаться в ходе диалога с потенциальным исполнителем.  
Удаление значения ячейки, если слева от неё пустая ячейка.
 
Уважаемые, прошу помочь в небольшой ситуации. Имеется неbзменный столбец J c диапазоном дат, и столбец I с данными которые меняются (вставляю то что необходимо). Нужно условие, при котором Дата будет удаляться оставляя пустую ячейку, если слева от неё пустая ячейка.  
Копирование первого и последнего значения с учетом пропуска в списке значений., Разработка кода
 
Спасибо за внимание , но есть проблема. Когда я меняю даты (вставляю интервал со сменой выходных) Таблица даёт сбой. Посмотрите пожалуйста  
Изменено: vikttur - 27.09.2021 11:21:24
Копирование первого и последнего значения с учетом пропуска в списке значений., Разработка кода
 
Доброго времени суток! Попытаюсь объяснить свою потребность. Мне необходимо решение которое будет выполнять следующие функции.
У нас есть вертикальный диапазон J3:J33. В данный диапазон будет вставляться информация (даты) с выходными днями. Затем , необходимо понять дату начала смены, и дату конца смены. И копировать их в диапазон R8:S13 .(R - Начало S - конец смены).  
В файле который я прилагаю ниже, всё видно.  Я не знаю есть ли стандартный инструмент для решения подобной задачи. И если его нет, помогите с проблемой.
Данные из Excel в Word, Доработка кода.
 
Цитата
Дмитрий(The_Prist) Щербаков написал:
Может элементарно в файле с кодом нет листа с именем Sheet1.
Спасибо помогло!
Цитата
Дмитрий(The_Prist) Щербаков написал:
есть специальная кнопка -  
Раньше не пользовался форумами. Впредь учту ! Спасибо  
Данные из Excel в Word, Доработка кода.
 
Доброго времени суток!
Пытаюсь выполнить урок по написанию кода, выполняющего копирование данных с листа Excel в ворд.
Застрял на ошибке в строке диапазона.
Помогите.
Код
Private Sub CommandButton1_Click()
 Dim tblRange As Excel.Range
 Dim WordApp As Word.Application
 Dim WordDoc As Word.Document
 Dim WordTable As Word.Table
 Set tblRange = ThisWorkbook.Worksheets("Sheet1").Range("K8:Q23")
 On Error Resume Next
    Set WordApp = GetObject(class:="Word.Application")
    If WordApp Is Nothing Then Set WordApp = CreateObject(class:="Word.Application")
    WordApp.Visible = True
    WordApp.Activate
    Set WordDoc = WordApp.Documents.Add
    tblRange.Copy
WordDoc.Paragraphs(1).Range.PasteExcelTable _
LinkedToExcel:=False, _
WordFormatting:=False, _
RTF:=False
Set WordTable = WordDoc.Tables(1)
WordTable.AutoFitBehavior (wdAutoFitWindow)
End Sub
Изменено: Родион Цараков - 23.09.2021 09:58:33
Заливка выделенной ячейки одним из 4-х цветов
 
Спасибо большое !
Заливка выделенной ячейки одним из 4-х цветов
 
Цитата
Родион Цараков написал:
Я смог )))
Блин нет ((( не смог (((( Он красит только одну ячейку .......ОООООФФФФФФФФФФФ

https://vremya-ne-zhdet.ru/vba-excel/peremennaya-diapazona-as-range/
Теперь здесь копаюсь. Попробовал уже заменить разные значения. Не получается. Помогите.
Изменено: vikttur - 22.09.2021 19:45:19
Заливка выделенной ячейки одним из 4-х цветов
 
УРА ТОВАРИЩИ!!!!! УРА! !!!
Спасибо за внимание )) Я смог )))
Дмитрий вам спасибо тоже большое ) Благодаря вам пришлось вгрызться в эту тему )) Но в дальнейшем я надеюсь вы меня направите , если будут вопросы.)

Кому пригодится
Код
Sub RangeColorY()
With Selection
Range(.Item(1), _
.Item(1)).Interior.ColorIndex = 6
End With
End Sub
Изменено: vikttur - 22.09.2021 19:43:11
Заливка выделенной ячейки одним из 4-х цветов
 
Цитата
Дмитрий(The_Prist) Щербаков написал: Надо хотя бы пытаться
Вот что я натыкал, но хочу заметить ,что понимание не полное. Подскажите что сделать теперь чтобы работал алгоритм вот так :
1.Выделил ячейку или диапазон
2.Нажал кнопку
3. Ячейка или диапазон окрасились  
Изменено: vikttur - 22.09.2021 19:42:03
Заливка выделенной ячейки одним из 4-х цветов
 
К сожалению я не обладаю такими знаниями чтобы почерпнуть из этой статьи для себя что-то ( Но спасибо !

Цитата
Родион Цараков написал: Цель макроса. Четыре кнопки. Каждая соответствует своему цвету. 1. Выделяем Ячейку2. Нажимаем на кнопку соответствующую цвету3. Выбранная Ячейка, или диапазон окрашиваются
Можно пожалуйста правильный код для подобной операции?  
Изменено: vikttur - 22.09.2021 11:16:55
Заливка выделенной ячейки одним из 4-х цветов
 
Добрый день форумчане!
Пожалуйста на правьте на путь истинный. Пытаюсь написать макрос для кнопки.
Цель макроса. Четыре кнопки. Каждая соответствует своему цвету.
1. Выделяем Ячейку
2. Нажимаем на кнопку соответствующую цвету
3. Выбранная Ячейка, или диапазон окрашиваются
Код
Sub RangeColor()
Dim Rng As Range
    Set Rng = Application.InputBox("A9", "A9", Type:=8)
    Rng.Interior.ColorIndex = 5
End Sub

В данный момент алгоритм работает так:
1. Жмём на кнопку (кисточка).
2. Выделяем диапазон
3. Жмём ок.

UPD: И есть проблема с которой я не могу справиться.
1. Жмём кнопку
2. Жмём отмену.
3. Макрос даёт ошибку

Подозреваю что это из-за строчки диапазона
Пожалуйста , скажите какой код будет выполнять алгоритм так как я хочу.
Изменено: vikttur - 22.09.2021 11:05:52
Макрос копирующий диапазон в новый лист с сохранением настроек
 
Да , читал. Но необходимо чтобы была операция без лишних манипуляций. Конечный "продукт" будет предоставлен людям, которые очень далеки от компьютеров. И для них, запомнить этот порядок действий будет очень тяжело.
Изменено: vikttur - 22.09.2021 11:20:00
Макрос копирующий диапазон в новый лист с сохранением настроек
 
Цитата
МатросНаЗебре написал:
А точно в момент создания нового файла?
На новом файле остаются макросы. То есть по сути данным кодом мы просто копируем его - макросы остаются - ссылаются на другие листы - и выдают ошибку. А мне нужно было просто скопировать лист, только его содержимое , и сохранить при этом размеры.

Есть кто-нибудь способный на это?    
Макрос копирующий диапазон в новый лист с сохранением настроек
 
В момент создания нового файла, excel конфликтует выдавая ошибку. Приведенный мной код, в начале данного обсуждения выполняет функцию корректно, но не сохраняет размерность.  
Изменено: vikttur - 20.09.2021 13:44:38
Макрос копирующий диапазон в новый лист с сохранением настроек
 
Видимо я не так изъясняюсь ))  

Мне нужно чтобы при нажатии на кнопку, происходило копирование этого листа в новую книгу. Всё ровно так же как вы сделали. НО, чтобы на конечном файле Отсутствовали все макросы.
То есть в итоге новая книга это просто файл который можно редактировать , или напечатать. не более того.

Мой код как раз выполняет такую функцию, но он не сохраняет размеры. Прошу помогите до конца )))))))))
Всё как вы сделали, но только чтобы на новом файле отсутствовали макросы. Во имя всего святого )))))
Изменено: vikttur - 20.09.2021 12:29:00
Макрос копирующий диапазон в новый лист с сохранением настроек
 
Цитата
МатросНаЗебре написал:
Sub SozdatFajl2()
Спасибо за внимание. Но есть один ньюанс. Я не стал описыватьв исходном сообщении. Дело в том, что данные должны копироваться на лист без макросов. Это приоритетно!
И если можно указать место сохранения
C:\Users\TsarakovRCh\Documents\Тестирование\Деффектная ведомость
Макрос копирующий диапазон в новый лист с сохранением настроек
 
Прилагаю файл для осмотра.
Макрос копирующий диапазон в новый лист с сохранением настроек
 
Добрый день всем присутствующим на одном из лучших сайтов простора рунета.

Я набрался смелости и решил обратиться сюда.
Ситуация следующая:
Есть книга > есть лист. Необходимо было создать кнопку , и назначить ей макрос, копирующий диапазон данных , и создающих новый файл в указанной директории. Всё получилось спустя 8 часов ковыряния интернета. НО!
Данные копируются без сохранения значений ширины столбца и высоты строки. То есть, визуальная составляющая игнорируется при переносе данных на новый файл.

Код прилагаю. Пожалуйста обратите внимание.
Помогите разобраться. Сам в написании не силён , всего достигаю методом тыка.
Код
Sub SozdatFajl()
Sheets("Заказ").Range("J1:R45").Copy
Workbooks.Add
ActiveSheet.Paste Destination:=Range("A1")
Application.DisplayAlerts = False
ActiveWorkbook.SaveAs _
Filename:="C:\Users\TsarakovRCh\Documents\Тестирование\Деффектная ведомость"
Application.DisplayAlerts = True
End Sub
Изменено: vikttur - 20.09.2021 10:05:37
Страницы: 1
Наверх