incrémentation ne fonctionne pas !

  • Initiateur de la discussion Initiateur de la discussion kechor
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

kechor

XLDnaute Occasionnel
bonjour à tous,

je suis débutant sur les forums,🙂

voilà mon souci, j'ai adapté un bout de code que j'ai récupéré dans le forum pour un formulaire , mais les données ne s'incrémente pas . 🙁 merci de votre aide.
 

Pièces jointes

Re : incrémentation ne fonctionne pas !

Bonjour Arpette et Staple1600 🙂

j'ai réussi une petite partie de ce que je voulais réaliser, il y surement plus simple.
càd mettre le nom dans la colonne 3, je m'attaque maintenant au format des cellules !!!

à plus tard 😉
 

Pièces jointes

Re : incrémentation ne fonctionne pas !

Bonjour à tous,

voilà j'ai réussi à réaliser la copie des données sans recopier la mise en forme.
derligne.PasteSpecial Paste:=xlAll, Operation:=xlNone, Transpose:=True

à la place xlAll il faut mettre xlValue voilà.

je dois conituer à améliorer mon formulaire à bientôt.
 
Re : incrémentation ne fonctionne pas !

Bonjour JNP🙂

voici la dernière mouture de mon formulaire de saisie.
ce que je souhaite c'est de pouvoir lire les données ligne par ligne du tableau bdd dans la feuille saisie.
😕 comme un formulaire à l'envers cad au lieu de saisir les données mais les lire.

à te lire à bientôt.🙂
 

Pièces jointes

Re : incrémentation ne fonctionne pas !

Re 🙂,
A tester en D13
Code:
=SOMMEPROD((bdd!C3:C20=$B$3)*(bdd!D2:AB2=$A13)*(bdd!D3:AB20))
à copier vers le bas, à condition bien sûr que la BDD soit en "article1" et non "produit1" 🙄...
Bon WE 😎
 
Re : incrémentation ne fonctionne pas !

Bonsoir kechor, la compagnie, JNP 😉

RE: Staple1600

mieux vaut tard que jamais,
peux tu m'expliquer le code stp.

amicalement

kechor
Voici quelques explications (avec un peu de retard, weekend oblige 😉 )
VB:
Sub m()
'Déclarations
Dim t 't déclaré comme Variant (valeur par défaut)
'Je m'en sers car je veux que t soit un Array (ou tableau in french ;-) )

t = Sheets("saisie").Range("E8:E39").Value
'On remplit le tableau avec
'les cellules "E8:E39" de la feuille "saisie"

With Sheets("bdd").[A65536].End(3)(2) '(*)-> x est là
'ici on détermine la première cellule non vide
'de la colonne A de la feuille "bdd"
    
    'On définit le nombre de cellules équivalent
    ' avec Ubound *
    
    '''*: Extrait AIDE de VBA
    '''Remarques
    '''La fonction UBound est utilisée avec la fonction LBound
    '''pour déterminer la taille d'un tableau.
    
    .Resize(, UBound(t)) = _
    Application.Transpose(t)
    'on transpose les valeurs de t
    'sans avoir à passer par: Collage Spécial/Transposer
    
    'et enfin on applique un format date
    ' aux cellules Ax et Bx
    '(*)-> x= le numéro de ligne renvoyé au début de la macro
    .Resize(, 2).NumberFormat = "m/d/yyyy"
End With
End Sub
 
Re : incrémentation ne fonctionne pas !

Re 🙂,
JNP,
Peux tu m'expliquer le code stp
merci.
C'est pas du code, c'est une formule 🙄...
=SOMMEPROD((bdd!C3:C20=$B$3)*(bdd!D2:AB2=$A13)*(bdd!D3:AB20))
bdd!C3:C20=$B$3 vaut 1 (VRAI) quand il trouve le nom
bdd!D2:AB2=$A13 vaut 1 (VRAI) quand il trouve l'article
du coup, il prends la valeur 1 en colonne et 1 en ligne dans bdd!D3:AB20 qui correspond 😛...
Bonne soirée 😎
 
Re : incrémentation ne fonctionne pas !

Boinsoir JNP 🙂

OK je fais les choses à moitié 😡

je te tiendrai au courant de la suite du programme.
C'est un formulaire de consultation que je veux réaliser, je viens de trouver le terme excat 😱.

A plus tard🙂
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

  • Question Question
Microsoft 365 Formule
Réponses
3
Affichages
196
Réponses
8
Affichages
251
Retour