Buenas Noches...me gustaria me pudieran ayudar con esta macro...
tengo problemas en esta parte:
 
With Hoja3.QueryTables.Add(Connection:="ODBC;DSN=Excel Files;ActiveWorkBook", Destination:=Range("C3"))
 
esta es la macro completa, y lo que trata de hacer es conectarse con otra hoja del mismo libro excell.........ojala me puedan ayudar..muchas gracias
 
Sub Prueba()
'
' Prueba Macro
' Macro grabada el 12/09/2008 por Administrador
 
    Sheets("Tabla").Range("C4:BL60000").Clear
 
    Dim zona_nueva, segmento, grupo, str As String
    zona_nueva = ActiveSheet.Cells(1, 1)
    segmento = ActiveSheet.Cells(3, 1)
    grupo = ActiveSheet.Cells(2, 1)
 
    If grupo = "Clientes" Then
    str = "select `Base$`.nom_suc,`Base$`.CtesCC FROM `Base$` where      zona_nueva= '" & zona_nueva & "' and segmento ='" & segmento & "' order by `Base$`.nom_suc asc"
    End If
 
With Hoja3.QueryTables.Add(Connection:="ODBC;DSN=Excel Files;ActiveWorkBook", Destination:=Range("C3"))
 
        .CommandText = Array(str)
        .Name = "CuadrodeMando"
        .FieldNames = True
        .RowNumbers = False
        .FillAdjacentFormulas = False
        .PreserveFormatting = True
        .RefreshOnFileOpen = False
        .BackgroundQuery = True
        .RefreshStyle = xlInsertDeleteCells
        .SavePassword = False
        .SaveData = True
        .AdjustColumnWidth = True
        .RefreshPeriod = 0
        .PreserveColumnInfo = True
        .Refresh BackgroundQuery:=False
    End With
 
End Sub 
   
 


