Difficile de trouver les mots justes. Je voudrais récupérer le numéro de ligne de la position ou je me trouve sur la feuil.
Donc partout dans mon tableau ou je me positionnerai je dois récupérer le numéro de ligne pour en extraire le contenu
des cellules.
Ceci dans un fichier comportant des adresses complètes et villes pour ensuite utiliser google Map pour en avoir l'itinéraire ou
le plan de la ville.
ActiveCell.Row serait la réponse mais est-si simple?
ou Target.Row si dans une procédure évenementielle
Une petit exemple ci-dessous
Code:
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If Target.Count = 1 Then
MsgBox "N° de ligne: " & Target.Row & vbCrLf & "Référence: " & Target.Address(0, 0), vbInformation, "Infos sur cellule active"
End If
End Sub
Merci pour la réponse.
Maintenant via la macro comment l'utiliser. Une fonction peut être. Lorsque je clic sur la cellule par exemple H34, j'active la macro par un Ctrl G et là cette macro doit récupérer les coordonnées de la ligne par rapport au curseur dans le tableau et faire son travail Google.
Voici le code qui grâce à ton précédent poste m'a fais avancer,
Le souci est la concaténation des trois variables que ne comprends pas google map
J'ai essayé avec une virgule entre mais non
Mon fichier contient des noms et adresses mais je pense que tu comprends.
Merci pour ton aide
VB:
Sub Itineraire()
'
' Itineraire Macro
'
' Touche de raccourci du clavier: Ctrl+g
'
Dim xlieu As String
Dim xplan As String
Dim VilleArrive As String
Dim Numrue As String
Dim Nomrue As String
' Colonne G toujours nom de commune
' Colonne F toujours Adresse
' Colonne E toujours Num rue
VilleArrive = Range(ActiveCell.Address) ' récupère contenu + l'emplacement
Ligne = (ActiveCell.Row) ' le numéro de la ligne
Numrue = Range("E" & Ligne)
Nomrue = Range("F" & Ligne)
xplan = Numrue + Nomrue + VilleArrive ' <---- là pas bon
' Pour itinéraire entre deux villes
xlieu = "https://maps.google.fr/maps?t=m&saddr=xxxxxx&daddr=" + xplan + "&output=classic&dg=ntvb"
Shell ("C:\Program Files (x86)\Google\Chrome\Application\chrome.exe -url " & xlieu)
End Sub