powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / поиск примечаний
20 сообщений из 20, страница 1 из 1
поиск примечаний
    #36742951
pepel222
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Сделать кнопку, которая бы искала ячейки в определенном диапозоне, в которых стоит значение, но нет примечания!
Найдя такие, выдается сообщение, в котором написано след: значение данное ячейки и номер столбца, если их несколько то по-строчно.
Заранее спс.
...
Рейтинг: 0 / 0
поиск примечаний
    #36745771
pepel222
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
не верю, что мне никто не поможет ...
...
Рейтинг: 0 / 0
поиск примечаний
    #36745966
nilem
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
pepel222,

Повесь на кнопку вот это:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
Sub Pepel()
Dim msg As String, poz As Range

For Each poz In Selection.Cells
    If poz.Comment Is Nothing And Not IsEmpty(poz) Then
        msg = msg & "значение: " & poz.Value & ", столбец: " & poz.Column & vbCrLf
    End If
Next poz
MsgBox msg

End Sub
...
Рейтинг: 0 / 0
поиск примечаний
    #36748898
pepel222
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
периодически не работает кнопка
т.е. есть данные для поиска, а он не выдает
а также если не сколько есть значений, тоже не выдает в одном сообщении
...
Рейтинг: 0 / 0
поиск примечаний
    #36749075
Фотография Shamanus
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
pepel222,

Странно, субъективно код полностью рабочий, может так:
я попробовал доработать код nilem

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
Sub Pepel()
Dim msg As String, poz As Range

For Each poz In Selection.SpecialCells(xlCellTypeComments)
    If Not IsEmpty(poz) Then
        msg = msg & "значение: " & poz.Value & ", столбец: " & poz.Column & vbCrLf
    End If
Next poz
MsgBox msg

End Sub
...
Рейтинг: 0 / 0
поиск примечаний
    #36749985
pepel222
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
всё супер заработало
тока он находит и выдает в сообщение ячейки где есть примечания, а надо наоборот
т.е. где просто значение и примечания, а также как указать для поиска определенный диапозон?
...
Рейтинг: 0 / 0
поиск примечаний
    #36750009
Фотография Shamanus
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
pepel222,

я не заметил, что нужны ячейки БЕЗ примечаний
тогда код nilem должен работать.

по крайней мере у меня работает без ошибок
...
Рейтинг: 0 / 0
поиск примечаний
    #36750662
pepel222
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
а как сделать, чтобы инфо выдавала по стобцам не в виде цифр, а виде букв?
т.к. столбцы у меня не цифровые, а буквенные
...
Рейтинг: 0 / 0
поиск примечаний
    #36756557
pepel222
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
а реал на оборот чтобы наоборот искал
есть примечание, но нет значения
и в сообщении выдавал номер строки и столбца этого примечания без значения?
...
Рейтинг: 0 / 0
поиск примечаний
    #36764565
pepel222
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
pepel222а как сделать, чтобы инфо выдавала по стобцам не в виде цифр, а виде букв?
т.к. столбцы у меня не цифровые, а буквенные


ну что, есть помощники?
...
Рейтинг: 0 / 0
поиск примечаний
    #36781937
pepel222
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
nilempepel222,

Повесь на кнопку вот это:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
Sub Pepel()
Dim msg As String, poz As Range

For Each poz In Selection.Cells
    If poz.Comment Is Nothing And Not IsEmpty(poz) Then
        msg = msg & "значение: " & poz.Value & ", столбец: " & poz.Column & vbCrLf
    End If
Next poz
MsgBox msg

End Sub


как сделать так, чтобы он давал инфо не номера столбца, а инфо из первой ячейки столбца, в котором есть значение без примечания?
...
Рейтинг: 0 / 0
поиск примечаний
    #36782068
fortik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
pepel222,
здорово то как... выложили на сайт задачу, а вам ее полностью решают бесплатно...
сами-то что пробовали делать?
...
Рейтинг: 0 / 0
поиск примечаний
    #36782069
Фотография Shamanus
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
pepel222,

ну вообще тут помогают делать, а не делают за Вас. Вам итак на 100% сделали предыдущий код. Могли бы хоть попытаться разобраться

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
Sub Pepel()
Dim msg As String, poz As Range

For Each poz In Selection.Cells
  
    If poz.Comment Is Nothing And Not IsEmpty(poz) Then
        msg = msg & Cells(Selection.SpecialCells(xlCellTypeLastCell).Row - Selection.Rows.Count +  1 , poz.Column) & vbCrLf 
    End If

Next poz
MsgBox msg

End Sub
...
Рейтинг: 0 / 0
поиск примечаний
    #36782076
fortik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
поиск примечаний
    #36782542
pepel222
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Shamanus,

за предвариант спс
немного подкорректировал под себя

в новом вопросе немного не понимаю, поясните
Cells(Selection.SpecialCells(xlCellTypeLastCell).Row - Selection.Rows.Count + 1

что он тянет, какое значение?
...
Рейтинг: 0 / 0
поиск примечаний
    #36782553
pepel222
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
fortik,

это просьба,
отвечают спс
нет тоже спс
...
Рейтинг: 0 / 0
поиск примечаний
    #36782562
pepel222
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Shamanus,

вот файлик
...
Рейтинг: 0 / 0
поиск примечаний
    #36782724
Фотография Shamanus
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
pepel222,

По вашему примеру вернется значение ячеек L4 и N4.

Столбцы L и N это те столбцы, в которых находятся ячейки удовлетворяющие условию.
А 4 это первая строка столбца диапазона, который выделен.

вот тут идет вычисление первой строки выделенного диапазона
Код: plaintext
Selection.SpecialCells(xlCellTypeLastCell).Row - Selection.Rows.Count +  1 

Если Вам нужна первая строка листа используйте такой код
Код: plaintext
Cells( 1 , poz.Column)
...
Рейтинг: 0 / 0
поиск примечаний
    #36782782
pepel222
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Shamanus,

спс разобрался
вопрос снялся
...
Рейтинг: 0 / 0
поиск примечаний
    #36787255
Бездарь
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
а хоть один раз "спасибо" написать, а не быдлячье "спс" влом?
...
Рейтинг: 0 / 0
20 сообщений из 20, страница 1 из 1
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / поиск примечаний
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]