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

Страницы: 1
Как дописать в макрос еще одно ксловие
 
Доброго времени суток. Есть рабочий макрос, который копирует текст из ячейки "E2" и вставляет этот текст в колонку "D2". Как добавить условие если текста нет в ячейке "E2", то брать текст из ячейки "F2". если в "D2" текст есть, то остальные условия не нужно выполнять.

код макроса

Код
If Range("D5").Value <> "" Then
        Range("D2").Value = Range("D5").Value
    Else
        Range("D2").Value = Range("E5").Value
   
    End If
Изменено: sotex2 - 27.01.2025 11:45:50
Квк сохранить картинку в Excel на листе
 
при запуске макроса, он с начало удаляет ссылку на картинку и саму картинку, а потом с диска вставляет указанную картинку.
Но, когда я сохраненный файл открываю на другом ПК, то картинки нет.
как сделать так, чтобы картинка сохранялась на листе?

код макроса

Код
Sub Макрос1()
'
' Макрос1 Макрос
'

'
    ActiveSheet.Shapes.Range(Array("Picture 3")).Select
    Selection.ShapeRange.Item(1).Hyperlink.Delete
    Selection.Delete
    ActiveWorkbook.Save
    
    Range("A1").Select
    ActiveSheet.Pictures.Insert("S:\logo.png").Select
    ActiveSheet.Hyperlinks.Add Anchor:=Selection.ShapeRange.Item(1), Address:= _
        "https://bazaemail.ru"
    Range("C12").Select
    ActiveWorkbook.Save
End Sub
Изменено: sotex2 - 26.01.2025 23:17:45
Как сделать автоматическую ширину в последней колонке
 
Доброго времени суток. подскажите как в макросе Excel сделать, чтобы последняя колонка автоматически принимала ширину по вхождению текста в ячейках. смотреть скрин.
Как прописать условие в макросе Excel
 
Доброго времени суток. подскажите как сделать условие в макросе. Если  есть текст в ячейке D5, то копировать текст в ячейку D2. Но если текста  нет в D5, то копировать текст из ячейки E5 в D2. скрин приложил.
Как изменить номер колонки, Как изменить название колонки
 
Доброго времени суток. Подскажите как изменить название колонки. на данный момент есть готовый макрос для удаления дублей, но в коде уже прописана колонка - "Е". Как сделать, чтобы можно было самому выбирать колонку для удаления дублей, чтобы при проверке постоянно не лезть в код и менять названия колонки.

Код
Sub УДАЛЕНИЕ_ДУБЛЕЙ_В_ЯЧЕЙКАХ_В_КОЛОНКАХ()
Dim lrow As Long, arrMail, key, strMail As String, dicTemp As Object
Application.ScreenUpdating = False
lrow = Cells(2, "E").End(xlDown).Row
Set dicTemp = CreateObject("Scripting.Dictionary")
For i = 2 To lrow
    arrMail = Split(Trim(Replace(Cells(i, "E"), ",", " ")), " ")
    For j = 0 To UBound(arrMail)
        If Not dicTemp.Exists(arrMail(j)) Then
            key = dicTemp.Item(arrMail(j))
            strMail = strMail & arrMail(j) & ", "
        End If
    Next j
    If Len(strMail) > 0 Then Cells(i, "E") = Left(strMail, Len(strMail) - 2) Else Cells(i, "E") = ""
    strMail = ""
Next i
arrMail = Split(Trim(Replace(Cells(2, "E"), ",", " ")), " ")
Application.ScreenUpdating = True
End Sub
  
Как удалить дубли в колонке, Как удалить дубли в колонке
 
Доброго времени суток. подскажите макрос для удаления в колонке дубликатов Email адресов.
Нужно, чтобы при выделение столбца макрос удалял дубли Email адресов по строчно, оставляя только первый.
формат остается такой же без удаления ячеек и смещение строк, удаление только дублей по строчно. скрин и пример приложил.
Изменено: sotex2 - 29.11.2023 01:54:23
Страницы: 1
Наверх