Obtener dirección completa de rango en inputbox
Quisiera pode optener la dirección completa de un rango obtenido por inputbox ejemplo:
Sub test() Dim wb As Workbook Dim saveFile As String Dim WorkRng As Range Dim address As String Dim defult As Integer Dim myString As String 'myString = Selection.Address Set WorkRng = Application.Selection Set WorkRng = Application.InputBox("Range", WorkRng.address, Type:=8) '¿MsgBox WorkRng.address ActiveSheet.Range("a2").Value = WorkRng.address end sub
si lo pongo de esa manera, solo obtengo el rango, pero no asi el nombre de libro ni de hoja.
Con el objetivo tal vez de poder reemplazar los valores necesarios para utilizar "buscarv" con hojas especificas y rangos específicos.
Sub busquedaVertical()
Dim cont As Long
Dim ultLinea As Long
Dim sueldo As Variant
Dim codigo As Variant
Dim rango As Variant
ultLinea = Sheets("hoja1").Range("C" & Rows.Count).End(xlUp).Row
Set rango = Sheets("hoja2").Range("D7:E9")
For cont = 8 To ultLinea
codigo = Sheets("hoja1").Cells(cont, 3)
sueldo = Application.VLookup(codigo, rango, 2, False)
If IsError(sueldo) Then
sueldo = x
End If
Sheets("hoja1").Cells(cont, 4) = sueldo
Next cont
MsgBox "Buscarv con macro ejecutada exitosamente!", vbInformation, "BuscarV"
End Sub