2017-03-10 2 views
0

VBA를 사용하여 MS Access에서 내 보낸 두 개의 시트가있는 Excel 통합 문서가 있습니다. 이제 두 시트 사이에 VLookUp을 수행하고 시트 1에서 COLUMN A의 데이터를 반환하려고합니다. 어떻게 Access VBA를 사용하여 수행합니까? 아래는 제 코드입니다.Excel 시트의 Access VBA를 사용하는 vlookup

Private Sub Command1679_Click() 
DoCmd.TransferSpreadsheet acExport, , "Query1", "C:\Blended Rate - Report\BR_Report" & "_" & Format(Date, "yyyy-mm-dd") & ".xlsx", True, "BRReport" 
DoCmd.TransferSpreadsheet acExport, , "Query2", "C:\Blended Rate - Report\BR_Report" & "_" & Format(Date, "yyyy-mm-dd") & ".xlsx", True, "RamReport" 
End Sub 
+0

Excel의 'VLookUp'은 조건에 따라 전체 열이 아닌 값을 반환합니다. 귀하의 필요에 맞는 데이터로 설명하십시오. 또한 Access에서 쿼리하고 Excel로 결과를 내 보내지 않는 이유는 무엇입니까? – Parfait

+0

나는 그 값에 대해 미안하다. 원본은 두 개의 다른 데이터 원본에서 가져온 것입니다. 그래서 나는 Access에서 질의 할 수 없다. 즉, 첫 번째 쿼리 ** "qry - Int Alloc - 단계 05 - 혼합 비율 보고서"**에 데이터가 있습니다. 두 번째 쿼리 ** "qry - RAM RECON"**은 열 이름 만있는 빈 쿼리입니다. 이제 아이디어는 두 데이터 소스 간의 조정을 자동화하는 것입니다. 따라서 사용자는 다른 데이터 소스의 데이터를 두 번째 시트에 붙여 넣기 때문에 VBA를 사용하여 시트 2의 열 중 하나에서 vlookup을 미리 코드화하여 시트 1의 데이터를 찾아 휴식을 잡습니다. –

답변

0

VBA 코드에서 Excel 기능을 사용하는 것은 효율적이지 않고 매우 느립니다. 내보낼 때 Access에서 계산을 해보지 않는 이유는 무엇입니까?

+0

출처는 두 개의 다른 데이터 출처입니다. 그래서 저는 Access에서 계산을 할 수 없습니다. 즉, 첫 번째 쿼리 ** "qry - Int Alloc - 단계 05 - 혼합 비율 보고서"**에 데이터가 있습니다. 두 번째 쿼리 ** "qry - RAM RECON"**은 열 이름 만있는 빈 쿼리입니다. 이제 아이디어는 두 데이터 소스 간의 조정을 자동화하는 것입니다. 따라서 사용자는 다른 데이터 소스의 데이터를 두 번째 시트에 붙여 넣기 때문에 VBA를 사용하여 시트 2의 열 중 하나에서 vlookup을 미리 코드화하여 시트 1의 데이터를 찾아 휴식을 잡습니다. –

+0

Access 테이블에서 데이터를 가져 오려고 했습니까? 조작을 수행하기 위해 임시 테이블로 사용할 수 있습니다. –

0

당신은 그것을 시도 해보신 후 액세스 기능에 dlookup가 있습니다.

+0

Dlookup을 사용하여 액세스 VBA의 Excel 시트에서 두 열을 조정 (조회) 할 수 있습니까? –