Ich versuche herauszufinden, ob ich eine SQL-Anweisung ausführen kann, wenn ein Benutzer auf eine Zelle in Excel klickt. Wenn das so ist, wie?Ist es möglich, eine SQL-Anweisung auszuführen, wenn auf eine Zelle in Excel geklickt wird?
Danke,
Ich versuche herauszufinden, ob ich eine SQL-Anweisung ausführen kann, wenn ein Benutzer auf eine Zelle in Excel klickt. Wenn das so ist, wie?Ist es möglich, eine SQL-Anweisung auszuführen, wenn auf eine Zelle in Excel geklickt wird?
Danke,
das Arbeitsblatt Selection Methode verwenden, und Sie können es tun!
In diesem folgenden Code wird das Makro ausgeführt, wenn Sie auf A1-Zelle klicken.
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
Sie können so etwas tun.
Private Sub Worksheet_SelectionChange(ByVal Target As Excel.Range)
If Target.Address = "$A$1" Then
Call MyMacro
End If
End Sub
Dann feuern Sie ein Makro ab, um eine Art Import oder Export zu machen. Das willst du machen, richtig. Unter den folgenden Links finden Sie Informationen zum Importieren und/oder Exportieren von Daten zwischen Excel und Access.
Verwenden Arbeitsblatt Ereignis Ihr eigenes Makro mit SQL zu nennen. In [this] (http://www.ozgrid.com/forum/showthread.php?t=17892) finden Sie ein Beispiel für die Verwendung von Arbeitsblatt-Ereignissen. –
@DavidG Sie können Excel sicher verwenden, um eine SQL-Anweisung auszuführen, und die Daten könnten sich entweder in einer Arbeitsmappe oder in einer anderen Datenbank befinden. Ich mache das die ganze Zeit. –
@Portland Runner Hmm Ich war mir dessen nicht bewusst. Ist es viel schneller als eine Find/FindNext-Kombination oder das Durchlaufen von Variantenarrays? –