Je connais pas trés bien VB mais je voudrais selectionnner avec VBA toutes
les valeurs qui se trouvent dans la colonne test1
qui sont > 14 mais ca ne fonctionne pas
pourriez-vous m'aider s'il vous plait ? merci
Dim objConnection As ADODB.Connection Dim objRecordset As ADODB.Recordset Dim query As String, Fichier As String Dim NomFeuille As String, C As Integer Dim Rg As Range
NomFeuille = "Feuil1" 'chemin et nom du fichier à déterminer Fichier = ThisWorkbook.FullName
Set objConnection = CreateObject("ADODB.Connection") Set objRecordset = CreateObject("ADODB.Recordset")
With objRecordset If .EOF = True Then Exit Sub Else 'ou les données seront copiées Set Rg = Worksheets("Feuil2").Range("A1") 'copie des noms des champs du recordset si nécessaire Do Rg.Offset(, C) = objRecordset.Fields(C).Name C = C + 1 Loop Until C = objRecordset.Fields.Count Rg.Offset(1).CopyFromRecordset objRecordset End If End With
Dim objConnection As ADODB.Connection
Dim objRecordset As ADODB.Recordset
Dim query As String, Fichier As String
Dim NomFeuille As String, C As Integer
Dim Rg As Range
NomFeuille = "Feuil1"
'chemin et nom du fichier à déterminer
Fichier = ThisWorkbook.FullName
Set objConnection = CreateObject("ADODB.Connection")
Set objRecordset = CreateObject("ADODB.Recordset")
With objRecordset
If .EOF = True Then
Exit Sub
Else
'ou les données seront copiées
Set Rg = Worksheets("Feuil2").Range("A1")
'copie des noms des champs du recordset si nécessaire
Do
Rg.Offset(, C) = objRecordset.Fields(C).Name
C = C + 1
Loop Until C = objRecordset.Fields.Count
Rg.Offset(1).CopyFromRecordset objRecordset
End If
End With
Dim objConnection As ADODB.Connection Dim objRecordset As ADODB.Recordset Dim query As String, Fichier As String Dim NomFeuille As String, C As Integer Dim Rg As Range
NomFeuille = "Feuil1" 'chemin et nom du fichier à déterminer Fichier = ThisWorkbook.FullName
Set objConnection = CreateObject("ADODB.Connection") Set objRecordset = CreateObject("ADODB.Recordset")
With objRecordset If .EOF = True Then Exit Sub Else 'ou les données seront copiées Set Rg = Worksheets("Feuil2").Range("A1") 'copie des noms des champs du recordset si nécessaire Do Rg.Offset(, C) = objRecordset.Fields(C).Name C = C + 1 Loop Until C = objRecordset.Fields.Count Rg.Offset(1).CopyFromRecordset objRecordset End If End With