В таблице часть строк закрашена цветом. В столбце нужно выделить несмежный диапазон незакрашенных ячеек. Так сделал - не получается
Код
With Worksheets("Лист1")
Dim lLastRow As Long, i As Long
lLastRow = .Cells(Rows.Count, 2).End(xlUp).Row
For i = 6 To lLastRow
If .Cells(i, 2).Interior.Color <> RGB(255, 230, 153) Then
.Cells(i, 2).Select
End If
Next i
End With
End Sub
В столбце D таблицы заполнены значения типа win7_chrom80 win8_firefox74 win8.1_chrom81 win10_firefox75 win7_chrom83 win8_firefox76 win8.1_chrom84 win10_firefox77
Как макросом в столбце D сделать жирным шрифтом только все цифры, а буквы оставить нормальным шрифтом ?
Option Explicit ' Обязательное объявление переменных
Option Compare Text ' отсутствие чувствительности к регистру при сравнении символов
Sub КопироватьЛист1_в_Лист2()
Dim Sh1 As Worksheet
Dim Sh2 As Worksheet
Dim i As Long, i2 As Long
Set Sh1 = Sheets("Товары для рекламы")
Set Sh2 = Sheets("Витрина")
For i = 3 To Sh1.Cells(Rows.Count, 6).End(xlUp).Row
For i2 = 3 To Sh2.Cells(Rows.Count, 6).End(xlUp).Row
If Sh1.Cells(i, 6).Value = Sh2.Cells(i2, 6).Value Then
Rows(i).Copy Sh2.Cells(i2, 1)
End If
Next
Next
End Sub
пример нашел - пробовал сделать по примеру - не сработало
Код
Option Explicit ' Обязательное объявление переменных
Option Compare Text ' отсутствие чувствительности к регистру при сравнении символов
Sub КопироватьЛист1_в_Лист2()
Dim Sh1 As Worksheet
Dim Sh2 As Worksheet
Dim i As Long, i2 As Long
Set Sh1 = Sheets("Товары для рекламы")
Set Sh2 = Sheets("Витрина")
For i = 3 To Sh1.Cells(Rows.Count, 6).End(xlUp).Row
i2 = i2 + 1
If Sh1.Cells(i, 6).Value = Sh2.Cells(i2, 6).Value Then
' i2 = i2 + 1
Rows(i).Copy Sh2.Cells(i2, 1)
End If
Next i
End Sub
На 1 листе "Товары для рекламы" в диапазоне A3:R занесены данные в строках На 2 листе "Витрина" аналогичный диапазон A3:R и занесена часть данных с листа1 При этом на листе1 и листе2 значения в столбце F совпадают
Как скопировать макросом строки с листа1 на лист2 по условию: Если значение Лист1."F" совпадает со значением Лист2."F" то строка с Лист1 копируется в Лист2 с сохранением форматирования, те формат строки Лист1 тоже копирутся в Лист2 если нет совпадения то не копируется ?
я понял вас Юрий проблема в другом "те задаю в строке поиска - Me.TextBox1.Value & "*" - ищет крайние левые значения по кускам текста слева направо те значения с начала текста в ячейке & "*" Me.TextBox1.Value - ищет крайние правые значения по кускам текста "*" & Me.TextBox1.Value & "*" - ищет кусок текста в середине документа Как найти Me.TextBox1.Value по полному совпадению точно в любом месте текста ?
макросы те задаю в строке поиска - Me.TextBox1.Value & "*" - ищет крайние левые значения по кускам текста слева направо те значения с начала текста в ячейке & "*" Me.TextBox1.Value - ищет крайние правые значения по кускам текста "*" & Me.TextBox1.Value & "*" - ищет кусок текста в середине документа Как найти Me.TextBox1.Value по полному совпадению точно в любом месте текста ?
Проблема как расположен текст в ячейке - если текст один "Дом" то поиск Me.TextBox1.Value его найдет по условию части текста а нужно полное совпадение в любом месте текста.??
здраввствуйте нигде не могу найти полную справку по Подстановочные символы в Excel одни огрызки про * и ? помогите ссылкой на полную справку Проблема как выделить точное значение текста в любом месте текста - в начале в середине в конце те найти в тексте .Value способом "*" .Value "*" - только в середине получается или .Value "*" в начале или "*" .Value в конце и это по части слова получается Есть ли подстановочные символы на поиск целого слова (по точному совпадению в любом месте) в тексте из TextBox в любом месте поиска?
Как макросом отсортировать столбец со значениями ячеек правильно, те если разделить значение ячейки на буквы и цифры - то получится одновременно надо буквы по возрастанию и числа по возрастанию
текст из справки
Цитата
При сортировке алфавитно-цифрового текста Microsoft Excel сравнивает значения по знакам слева направо. Например, если ячейка содержит текст «A100», Microsoft Excel поместит ее после ячейки, содержащей запись «A1», и перед ячейкой, содержащей запись «A11».
те получится от А до Я сортировка A1 A100 A11 B1 B100 B18
а надо так A1 A11 A100 B1 B18 B100
как можно макросом сделать такую сортировку - если в ячеках столбца стоят значения ячеек ( сортировка от А до Я не подходит ) ?