Определение номера столбца и номера строки
flash708
Дата: Четверг, 22.01.2015, 22:13 |
Сообщение № 1
Группа: Пользователи
Ранг: Новичок
Сообщений: 37
Репутация:
0
±
Замечаний:
20% ±
Excel 2010
Есть лист Excel/ Известно что в листе только единицы и нолики. Есть несколько столбцов и несколько строк, в которых только нолики. (например, только первый столбец, или только три первых столбца, или и первые семь строк и первые семь столбцов) и т.д. Это только первые строки и первые столбцы. подскажите как с помощью Vba найти номер первой такой строки и номер первого такого столбца, в котором уже не одни нолики, а хотя бы одна единица. 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 результат строка 5 столбец 4 [moder]Файл кладите. И Правила форума уже прочитайте. Буду зверствовать скоро.
Есть лист Excel/ Известно что в листе только единицы и нолики. Есть несколько столбцов и несколько строк, в которых только нолики. (например, только первый столбец, или только три первых столбца, или и первые семь строк и первые семь столбцов) и т.д. Это только первые строки и первые столбцы. подскажите как с помощью Vba найти номер первой такой строки и номер первого такого столбца, в котором уже не одни нолики, а хотя бы одна единица. 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 результат строка 5 столбец 4 [moder]Файл кладите. И Правила форума уже прочитайте. Буду зверствовать скоро. flash708
Сообщение отредактировал flash708 - Четверг, 22.01.2015, 22:19
Ответить
Сообщение Есть лист Excel/ Известно что в листе только единицы и нолики. Есть несколько столбцов и несколько строк, в которых только нолики. (например, только первый столбец, или только три первых столбца, или и первые семь строк и первые семь столбцов) и т.д. Это только первые строки и первые столбцы. подскажите как с помощью Vba найти номер первой такой строки и номер первого такого столбца, в котором уже не одни нолики, а хотя бы одна единица. 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 результат строка 5 столбец 4 [moder]Файл кладите. И Правила форума уже прочитайте. Буду зверствовать скоро. Автор - flash708 Дата добавления - 22.01.2015 в 22:13
RAN
Дата: Четверг, 22.01.2015, 22:17 |
Сообщение № 2
Группа: Друзья
Ранг: Экселист
Сообщений: 5660
Записать макрос. (не путать с написать).
Записать макрос. (не путать с написать). RAN
Быть или не быть, вот в чем загвоздка!
Ответить
Сообщение Записать макрос. (не путать с написать). Автор - RAN Дата добавления - 22.01.2015 в 22:17
Nic70y
Дата: Четверг, 22.01.2015, 22:18 |
Сообщение № 3
Группа: Друзья
Ранг: Экселист
Сообщений: 9056
Репутация:
2383
±
Замечаний:
0% ±
Excel 2010
это обязательное условие? остальное при выполнении требования модератора.
это обязательное условие? остальное при выполнении требования модератора. Nic70y
ЮMoney 41001841029809
Ответить
Сообщение это обязательное условие? остальное при выполнении требования модератора. Автор - Nic70y Дата добавления - 22.01.2015 в 22:18
RAN
Дата: Четверг, 22.01.2015, 22:20 |
Сообщение № 4
Группа: Друзья
Ранг: Экселист
Сообщений: 5660
И что вы к файлу прицепились? Пустые кончились? Что скачать, что создать, разницы никакой.
И что вы к файлу прицепились? Пустые кончились? Что скачать, что создать, разницы никакой. RAN
Быть или не быть, вот в чем загвоздка!
Ответить
Сообщение И что вы к файлу прицепились? Пустые кончились? Что скачать, что создать, разницы никакой. Автор - RAN Дата добавления - 22.01.2015 в 22:20
flash708
Дата: Четверг, 22.01.2015, 22:22 |
Сообщение № 5
Группа: Пользователи
Ранг: Новичок
Сообщений: 37
Репутация:
0
±
Замечаний:
20% ±
Excel 2010
Файл приложил. там же были и макросы - мои неудачные попытки решить проблему
Файл приложил. там же были и макросы - мои неудачные попытки решить проблему flash708
Ответить
Сообщение Файл приложил. там же были и макросы - мои неудачные попытки решить проблему Автор - flash708 Дата добавления - 22.01.2015 в 22:22
RAN
Дата: Четверг, 22.01.2015, 22:25 |
Сообщение № 6
Группа: Друзья
Ранг: Экселист
Сообщений: 5660
А такой записать не судьба было? [vba]Код
Sub Макрос3() Range("A1:H7").Select Selection.Find(What:="1", After:=ActiveCell, LookIn:=xlFormulas, LookAt _ :=xlWhole, SearchOrder:=xlByRows, SearchDirection:=xlNext, MatchCase:= _ False, SearchFormat:=False).Activate Range("A1:H7").Select Selection.Find(What:="1", After:=ActiveCell, LookIn:=xlFormulas, LookAt _ :=xlWhole, SearchOrder:=xlByColumns, SearchDirection:=xlNext, MatchCase _ :=False, SearchFormat:=False).Activate Range("B7").Select End Sub
[/vba]
А такой записать не судьба было? [vba]Код
Sub Макрос3() Range("A1:H7").Select Selection.Find(What:="1", After:=ActiveCell, LookIn:=xlFormulas, LookAt _ :=xlWhole, SearchOrder:=xlByRows, SearchDirection:=xlNext, MatchCase:= _ False, SearchFormat:=False).Activate Range("A1:H7").Select Selection.Find(What:="1", After:=ActiveCell, LookIn:=xlFormulas, LookAt _ :=xlWhole, SearchOrder:=xlByColumns, SearchDirection:=xlNext, MatchCase _ :=False, SearchFormat:=False).Activate Range("B7").Select End Sub
[/vba] RAN
Быть или не быть, вот в чем загвоздка!
Ответить
Сообщение А такой записать не судьба было? [vba]Код
Sub Макрос3() Range("A1:H7").Select Selection.Find(What:="1", After:=ActiveCell, LookIn:=xlFormulas, LookAt _ :=xlWhole, SearchOrder:=xlByRows, SearchDirection:=xlNext, MatchCase:= _ False, SearchFormat:=False).Activate Range("A1:H7").Select Selection.Find(What:="1", After:=ActiveCell, LookIn:=xlFormulas, LookAt _ :=xlWhole, SearchOrder:=xlByColumns, SearchDirection:=xlNext, MatchCase _ :=False, SearchFormat:=False).Activate Range("B7").Select End Sub
[/vba] Автор - RAN Дата добавления - 22.01.2015 в 22:25
flash708
Дата: Четверг, 22.01.2015, 22:32 |
Сообщение № 7
Группа: Пользователи
Ранг: Новичок
Сообщений: 37
Репутация:
0
±
Замечаний:
20% ±
Excel 2010
простите но у вас последняя строка Range("B7").Select то есть если поменять в ячейке B7 1 на 0 то будет выделена все равно B7 А как сделать так чтобы было например Cells (x,y).select где раньше зараннее автоматически определено x & y
простите но у вас последняя строка Range("B7").Select то есть если поменять в ячейке B7 1 на 0 то будет выделена все равно B7 А как сделать так чтобы было например Cells (x,y).select где раньше зараннее автоматически определено x & y flash708
Ответить
Сообщение простите но у вас последняя строка Range("B7").Select то есть если поменять в ячейке B7 1 на 0 то будет выделена все равно B7 А как сделать так чтобы было например Cells (x,y).select где раньше зараннее автоматически определено x & y Автор - flash708 Дата добавления - 22.01.2015 в 22:32
flash708
Дата: Четверг, 22.01.2015, 22:40 |
Сообщение № 8
Группа: Пользователи
Ранг: Новичок
Сообщений: 37
Репутация:
0
±
Замечаний:
20% ±
Excel 2010
Спасибо, вроде получилось! Добавил строки n = ActiveCell.Row m = ActiveCell.Column MsgBox (n) MsgBox (m)
Спасибо, вроде получилось! Добавил строки n = ActiveCell.Row m = ActiveCell.Column MsgBox (n) MsgBox (m) flash708
Ответить
Сообщение Спасибо, вроде получилось! Добавил строки n = ActiveCell.Row m = ActiveCell.Column MsgBox (n) MsgBox (m) Автор - flash708 Дата добавления - 22.01.2015 в 22:40
RAN
Дата: Четверг, 22.01.2015, 22:46 |
Сообщение № 9
Группа: Друзья
Ранг: Экселист
Сообщений: 5660
[vba]Код
Sub Макрос3() sRow = Range("A1:H7").Find(What:="1", LookIn:=xlFormulas, LookAt _ :=xlWhole, SearchOrder:=xlByRows, SearchDirection:=xlNext).Row sCol = Range("A1:H7").Find(What:="1", LookIn:=xlFormulas, LookAt _ :=xlWhole, SearchOrder:=xlByColumns, SearchDirection:=xlNext).Column Cells(sRow, sCol).Select End Sub
[/vba]
[vba]Код
Sub Макрос3() sRow = Range("A1:H7").Find(What:="1", LookIn:=xlFormulas, LookAt _ :=xlWhole, SearchOrder:=xlByRows, SearchDirection:=xlNext).Row sCol = Range("A1:H7").Find(What:="1", LookIn:=xlFormulas, LookAt _ :=xlWhole, SearchOrder:=xlByColumns, SearchDirection:=xlNext).Column Cells(sRow, sCol).Select End Sub
[/vba] RAN
Быть или не быть, вот в чем загвоздка!
Ответить
Сообщение [vba]Код
Sub Макрос3() sRow = Range("A1:H7").Find(What:="1", LookIn:=xlFormulas, LookAt _ :=xlWhole, SearchOrder:=xlByRows, SearchDirection:=xlNext).Row sCol = Range("A1:H7").Find(What:="1", LookIn:=xlFormulas, LookAt _ :=xlWhole, SearchOrder:=xlByColumns, SearchDirection:=xlNext).Column Cells(sRow, sCol).Select End Sub
[/vba] Автор - RAN Дата добавления - 22.01.2015 в 22:46
alex77755
Дата: Пятница, 23.01.2015, 01:48 |
Сообщение № 10
Группа: Проверенные
Ранг: Обитатель
Сообщений: 362
Репутация:
64
±
Замечаний:
0% ±
Два раза можно не искать [vba]Код
Sub QWER() Set RN = Cells.Find(1, After:=Cells(Rows.Count, Columns.Count)) If Not RN Is Nothing Then MsgBox "Строка № " & RN.Row & vbCrLf & _ "Столбец № " & RN.Column, 64, "" End Sub
[/vba]
Два раза можно не искать [vba]Код
Sub QWER() Set RN = Cells.Find(1, After:=Cells(Rows.Count, Columns.Count)) If Not RN Is Nothing Then MsgBox "Строка № " & RN.Row & vbCrLf & _ "Столбец № " & RN.Column, 64, "" End Sub
[/vba] alex77755
Могу помочь в VB6, VBA Alex77755@mail.ru
Ответить
Сообщение Два раза можно не искать [vba]Код
Sub QWER() Set RN = Cells.Find(1, After:=Cells(Rows.Count, Columns.Count)) If Not RN Is Nothing Then MsgBox "Строка № " & RN.Row & vbCrLf & _ "Столбец № " & RN.Column, 64, "" End Sub
[/vba] Автор - alex77755 Дата добавления - 23.01.2015 в 01:48