Ecriture en base de donnée depuis Excel vba

Y compris Power BI, Power Query et toute autre question en lien avec Excel
N
Nenthi
Nouveau venu
Nouveau venu
Messages : 3
Inscrit le : 18 décembre 2017
Version d'Excel : 10

Message par Nenthi » 18 décembre 2017, 18:19

Bonjour,

Je souhaite écrire plusieurs informations depuis plusieurs colonne de mon excel dans ma base de donnée.
Pour cela, je suis équipé d'un fichier avec pour colonne B la clef, et la colonne C l'information à saisir pour une écriture automatique sur ma base de donnée.
=> CF fichier 1
Saisie Excel ZAPCOFA_V1.1_ok.xlsm
Fichier 1 correct
(28.7 Kio) Téléchargé 11 fois

Objectif :
créer plusieurs colonnes de saisie basé sur la meme clef (colonne B). J'ai essayé de créer une nouvelle variable dans mon fichier mais une "erreur de compilation : Argument non facultatif" pose problème.
=> CF fichier 2
Saisie Excel ZAPCOFA_V1.1_ok - 2 variables.xlsm
Fichier 2 variable incorrect
(29.84 Kio) Téléchargé 14 fois
Avez vous une solution ?

En vous remerciant d'avance,
Nenthi
Avatar du membre
vbMsgBoxHelpButton
Membre fidèle
Membre fidèle
Messages : 288
Appréciations reçues : 15
Inscrit le : 7 décembre 2017
Version d'Excel : 2007 FR

Message par vbMsgBoxHelpButton » 18 décembre 2017, 23:17

Bonsoir, il est logique d'avoir cette erreur, en effet vous "appelez" une procédure avec :
Ecrire_Coomment [Surligner]Cells(Target.Row, Target.Column - 1).Text[/Surligner], [Surligner]Target.Text[/Surligner]
Hors la procédure demande trois paramètres :
Sub Ecrire_Coomment([Surligner]val1 As String[/Surligner], [Surligner]val2 As String[/Surligner], [Surligner]val3 As String[/Surligner])
et aucun n'est optionnel, donc VBA crée une erreur...
Soit vous ajoutez Optional sur le troisième paramètre, ce qui donne :
Sub Ecrire_Coomment(val1 As String, val2 As String, Optional val3 As String)
mais le troisième paramètre est peut-être utile !
vbMBHB
vbMsgBoxHelpButton ou bien 16384 pour les intimes :lole:
Je pars pour un très long voyage, donc aujourd'hui le 08/02/2018, je vous dis "au revoir" (°v°)°
N
Nenthi
Nouveau venu
Nouveau venu
Messages : 3
Inscrit le : 18 décembre 2017
Version d'Excel : 10

Message par Nenthi » 19 décembre 2017, 09:16

Bonjour, merci pour la réponse, je vois deja plus clair sur ce VBA.
Le problème ici est que je souhaite inscrire plusieurs variable.
Capture.PNG
Aujourd'hui, je ne peux qu'écrire en table la valeur de la colonne 2 et 3, j'aimerai écrire la colonne 4. D'ou mon deuxieme "IF" dans le worksheet.
Avatar du membre
vbMsgBoxHelpButton
Membre fidèle
Membre fidèle
Messages : 288
Appréciations reçues : 15
Inscrit le : 7 décembre 2017
Version d'Excel : 2007 FR

Message par vbMsgBoxHelpButton » 19 décembre 2017, 09:56

Bonjour, mais désolé, pour la suite du problème je ne me sens pas capable... Il vaudrait mieux créer un autre fil en mettant celui-ci en "résolut" du moins pour l'explication de l'erreur. Pour votre autre demande le nouveau fil sera le mieux.
vbMBHB
vbMsgBoxHelpButton ou bien 16384 pour les intimes :lole:
Je pars pour un très long voyage, donc aujourd'hui le 08/02/2018, je vous dis "au revoir" (°v°)°
N
Nenthi
Nouveau venu
Nouveau venu
Messages : 3
Inscrit le : 18 décembre 2017
Version d'Excel : 10

Message par Nenthi » 19 décembre 2017, 12:27

vbMBHB,

Dommage, mais peut etre que quelqu'un d'autre pourras m'aider. C'est ma problématique premier, donc pas besoin d'ouvrir un autre post..
Avatar du membre
vbMsgBoxHelpButton
Membre fidèle
Membre fidèle
Messages : 288
Appréciations reçues : 15
Inscrit le : 7 décembre 2017
Version d'Excel : 2007 FR

Message par vbMsgBoxHelpButton » 21 décembre 2017, 21:30

Bonsoir, j'aurais tendance à dire que : si ! Il faut ouvrir un autre poste sinon celui-ci va rester "lettre morte" car il y a eu des réponses, donc un compteur de message supérieur à 0, du coup les intervenants "répondeurs" ne vont pas se pencher dessus car il est déjà "pris"...
vbMBHB
vbMsgBoxHelpButton ou bien 16384 pour les intimes :lole:
Je pars pour un très long voyage, donc aujourd'hui le 08/02/2018, je vous dis "au revoir" (°v°)°
Répondre Sujet précédentSujet suivant
  • Sujets similaires
    Réponses
    Vues
    Dernier message