Recuperar o número da linha da célula clicada no Excel [closed]

0

Como posso obter o número da linha como resultado de uma célula clicada? Por exemplo, se eu clicar na célula C9 , eu preciso que a função retorne 9 como resposta.

    
por Vikram Bhatnagar 14.07.2014 / 18:29

2 respostas

1

  • Abra o Excel.
  • Abra o editor do VBA (Alt-F11).
  • No painel Project, clique duas vezes na planilha na qual deseja aplicar isso.
  • Na janela de código que é aberta, insira o seguinte:
Private Sub Worksheet_SelectionChange(ByVal Target As Excel.Range)
    MsgBox ActiveCell.Row
End Sub
  • Feche o editor do VBA.
  • Agora, quando você clica / move para células diferentes, ele exibe uma caixa de diálogo informando a linha da célula atual.
  • Você poderia atribuir os resultados a uma variável em vez de usar uma MsgBox se precisar usar o valor em algum outro lugar.

Adicionalmente / Alternativamente você pode criar sua própria função que retorna a linha quando referenciada ... Algo como:

 Public Function MyCustomSub() As Integer
     MyCustomSub = ActiveCell.Row
 End Function

 Private Sub Worksheet_SelectionChange(ByVal Target As Excel.Range)
     MsgBox MyCustomSub()
 End Sub

Isso deve ter muitas informações para ajudar a fornecer opções para você realizar exatamente o que você deseja fazer.

    
por 14.07.2014 / 18:54
0

Como Techie007 aponta, a maneira mais fácil seria através de uma macro, mas tenho a sensação de que você não precisa que as coisas sejam tão avançadas. Aqui está a maneira mais fácil.

EDITAR: Você pode usar a função ROW () para obter o número da linha atual.

OBSOLETO (tnx Scott):

Use uma coluna (ou insira-a em qualquer lugar). Vamos supor que você use a coluna A.

Selecione a célula A1.

Insira o valor 1 na célula.

Selecione a célula novamente (você provavelmente pressionou enter e está na célula abaixo dela).

Na parte inferior direita da célula selecionada, há esse pequeno quadrado. Arraste-o para baixo o quanto for necessário. Ele irá criar uma lista de números a partir de 1, depois 2, depois 3, etc ...

Agora, nas suas outras células, você pode usar uma fórmula para se referir a essas células para obter o maior número de anúncios.

Você pode dar à coluna A uma largura de 0 pixels e ela ficará invisível, mas os valores ainda poderão ser recuperados.

    
por 14.07.2014 / 20:49