Correction sur code VBA

Bjr,

je suis un débutant sur VBA, donc je cherche un expert VBA qui pourra m'aider à corriger sur un code. Mon problème est en pièce jointe sur document word

Merci

177s-master-1.zip (39.65 Ko)

Bonjour,

Point 1 :

Remplace la ligne de code

fw.Rows("1:1").Clear

par

fw.Rows("1:1").ClearContents

Point 2 : modifie la formule

=CONCATENER(C1;" - ";TEXTE(K1;"jj/mm/aaaa");" To ";TEXTE(L1;"jj/mm/aaaa"))

A+

Bjr Frangy,

j'ai fait les deux corrections, mais les deux corrections de 2 ponits ne fonctionnent pas chez moi

cdl

Voici mon fichier test :

197s-master-1-2.zip (42.60 Ko)

Tu pourras constater que la liste de validation en C1 est bien présente et que les dates sont bien indiquées en BE4.

A+

Bjr Frangy,

1) ok, le point 1 fonctionne correctement si on donne une étiquette de nom pour la plage.

2) le point 2 ne fonctionne pas. Dans la cellule BE j'ai "# VALEUR!".

3) pour le 3ème point tu n'as de solution?

pourras-tu m'aider ?

cdl

187s-master-1-2.zip (43.03 Ko)

Bonjour,

Pour le point 3 :

Au début de la macro : Private Sub Worksheet_Change(ByVal Target As Range)

Il y a : If Target.Count > 1 Then Exit Sub

Comme tu colles une plage, le Target est forcément > 1 ... donc Exit Sub

Mets en commentaire cette ligne et teste à nouveau si ça convient.

Gelinotte

Bjr gelinotte,

super ça fonctionne. Tu n'as pas de solution pour le point 2 ?

cdl

Bonjour,

Pour le test de la formule de Frangy (formule qui fonctionne bien d'ailleurs), as-tu bien rempli les cellules C1, K1 et L1 ?

Gelinotte

Bjr

Je pense que j'ai bien saisie la formule; voir le fichier ci-joint

merci

157s-master-1-2.zip (41.99 Ko)

Bonjour,

Frangy et toi avez tous deux raisons.

La formule de Frangy fonctionne bien sur Excel 2010 et plus ... Mais, pas sur 2007

Essai celle-ci sur 2007 :

=C1&" - "&JOUR(K1)&"/"&MOIS(K1)&"/"&ANNEE(K1)&" To "&JOUR(L1)&"/"&MOIS(L1)&"/"&ANNEE(L1)

Ce qui devrait donner : Cashier Jayamurthy (Dr) - 1/4/2016 To 10/4/2016<

Gelinotte

Re-bonjour Siva,

Salutations gelinotte,

Le problème ne devrait pas se poser avec une version 2007.

Par contre, le fichier étant enregistré avec une extension xls, on peut supposer que la version est antérieure à 2007, ce qui peut expliquer les petits soucis rencontrés.

Je te conseillerais donc de faire le test après avoir effectué un enregistrement en xlsm.

A+

Rechercher des sujets similaires à "correction code vba"