2016-07-11 1 views
0

사용자가 Excel에서 셀을 클릭 할 때 SQL 문을 실행할 수 있는지 파악하려고합니다. 그렇다면 어떻게?Excel에서 셀을 클릭하면 SQL 문을 실행할 수 있습니까?

감사합니다,

+0

를 사용하여 작업 시트 이벤트는 SQL과 자신의 매크로를 호출합니다. 워크 시트 이벤트를 사용하는 방법에 대한 예는 [this] (http://www.ozgrid.com/forum/showthread.php?t=17892)를 참조하십시오. –

+0

@DavidG Excel을 사용하여 SQL 문을 실행할 수 있으며 데이터는 통합 문서 또는 다른 데이터베이스에있을 수 있습니다. 나는 항상 이것을한다. –

+0

@Portland Runner 흠,이 사실을 알지 못했습니다. Find/FindNext 조합을 사용하거나 변형 배열을 반복하는 것보다 훨씬 빠릅니까? –

답변

0

워크 시트를 SelectionChange 방법을 사용하고 당신이 그것을 할 수 있습니다!

다음 코드에서 A1 셀을 클릭하면 매크로가 실행됩니다.

Private Sub Worksheet_SelectionChange(ByVal Target As Range) 

L = ActiveCell.Row 
C = ActiveCell.Column 

If L = 1 and C = 1 Then 

*(write your code here)* 

End if 

End Sub 
0

다음과 같이 할 수 있습니다.

Private Sub Worksheet_SelectionChange(ByVal Target As Excel.Range) 
    If Target.Address = "$A$1" Then 
     Call MyMacro 
    End If 
End Sub 

그런 다음 매크로를 실행하여 가져 오기 또는 내보내기를 수행하십시오. 그것이 당신이하고 싶은 것입니다. Excel과 Access간에 데이터를 가져 오거나 내보내는 방법에 대한 자세한 내용은 아래 링크를 참조하십시오.

http://www.erlandsendata.no/english/index.php?t=envbadac

http://www.accessmvp.com/KDSnell/EXCEL_MainPage.htm

관련 문제