Определение номера столбца и номера строки
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
Группа: Друзья
Ранг: Экселист
Сообщений: 9261
Репутация:
2497
±
Замечаний:
0% ±
Excel 2010
это обязательное условие? остальное при выполнении требования модератора.
это обязательное условие? остальное при выполнении требования модератора. Nic70y
Ответить
Сообщение это обязательное условие? остальное при выполнении требования модератора. Автор - 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