¿Cómo pegar valores desde excel a Access usando VBA?
Les escribo porque me interesa hacer un botón en un formulario en access que permita modificar un formulario en forma de hoja de datos desde access, tengo un botón en el formulario de access que abre un excel y pega los valores del formulario. Este funciona así:
Dim xlApp As Object Dim xlWB As Object Dim xlWS As Object Dim xlWS2 As Object Dim Ruta As String Dim acApp As Access.Application Me.sfmSupplierOffer.SetFocus DoCmd.RunCommand acCmdSelectAllRecords DoCmd.RunCommand acCmdCopy Set xlApp = CreateObject("excel.application") Ruta = Application.CurrentProject.Path & "\Documentos\Cost Input.xlsx" xlApp.Visible = True Set xlWB = xlApp.Workbooks.Open(Ruta) 'Set xlWS = xlWB.Sheets("PC") 'Set xlWS2 = xlWB.Sheets("BackEnd1") Set xlWS = xlWB.Sheets(1) xlWB.Activate xlApp.Visible = True xlWS.range("A8").Select xlApp.Visible = True xlWS.range("A8").PasteSpecial xlPasteValues End Sub
la cuestion es que necesito uno en esa hoja ya abierta que haga lo mismo pero al revez (exportar de excel al formualario de access que se encuentre abierto.
1 Respuesta
Respuesta de Abraham Valencia
1