Enregistrer des données dans un classeur fermé

Résolu/Fermé
titi17-08 Messages postés 117 Date d'inscription mercredi 29 janvier 2020 Statut Membre Dernière intervention 20 janvier 2023 - 18 sept. 2021 à 08:49
michel_m Messages postés 16603 Date d'inscription lundi 12 septembre 2005 Statut Contributeur Dernière intervention 16 décembre 2023 - 18 sept. 2021 à 09:38
Bonjour le forum,
voila mon petit soucis,
quand je valide le bouton click ('cela enregistre les données de mon userform dans un classeur fermé) j'ai une erreur de compilation: non defini par l'utilisateur
voici le code
 Sub VALIDER_Click()
Dim Cn As ADODB.Connection
Dim Fichier As String

'Définit le classeur fermé servant de base de données
Fichier = "C:\Users\Sandrine\Desktop\PERSO\SOCIETE\Suivi SJTC\Candidats\base de données Freelance.xls"

Set Cn = New ADODB.Connection

'--- Connexion ---
With Cn
.Provider = "Microsoft.Jet.OLEDB.4.0"
.ConnectionString = "Data Source=" & Fichier & _
";Extended Properties=Excel 8.0;"
.Open
End With
Application.ScreenUpdating = False
Sheets("GLOBAL").Activate
ActiveSheet.Range("A1").End(xlUp).Offset(2, 0).Select
Selection.EntireRow.Insert
Range(Cells(2, 1), Cells(2, 6)).Interior.ColorIndex = 2
Range(Cells(2, 1), Cells(2, 6)).Borders.Weight = 1
Range(Cells(2, 1), Cells(2, 6)).Borders.ColorIndex = 1
ActiveCell.Offset(0, 0) = Nom
ActiveCell.Offset(0, 1) = Prenom
ActiveCell.Offset(0, 2) = Tel
ActiveCell.Offset(0, 3) = Mail
ActiveCell.Offset(0, 4) = Statut
ActiveCell.Offset(0, 5) = Competences
Cn.Close
Set Cn = Nothing
Unload Me

End Sub

Merci pour votre aide
A voir également:

2 réponses

michel_m Messages postés 16603 Date d'inscription lundi 12 septembre 2005 Statut Contributeur Dernière intervention 16 décembre 2023 3 310
18 sept. 2021 à 09:28
Bonjour,

Lorsque tu utilises ADO tu te connectes à une base de données mais il faut que tu utilises une requête en langage SQL et tu n'importe que des données sans mise en forme
la cible (ton classeur fermé) est au format d' une base de donnée... (identifiant, entete de colonne)
ce que tu as tenté de faire ne convient pas malheureusement...
si je retrouve un exemple de base dans mon grenier(....) je t'envoie un exemple basique de démo avec ADO
0
michel_m Messages postés 16603 Date d'inscription lundi 12 septembre 2005 Statut Contributeur Dernière intervention 16 décembre 2023 3 310
18 sept. 2021 à 09:38
voici les exemples XL<2007
https://www.cjoint.com/c/KIshHGVWBZk

autre point à revoir
Nom, prénom, tel, etc ne sont pas définis...


0