mistercoke
XLDnaute Junior
Bonjour les xldiens,
Cela fait un moment que je bute sur le sujet, c'est pourquoi je viens solliciter votre aide. J'ai réussi a obtenir ce que je voulais à l'aide de formule classic dans les cellules et j'aimerais retranscrire ces fonctions sous vba d'après un lancement d'un useform. J'ai volontairement mis dans VB les formules brutes de "pomme" ( Couleur Verte ) car toutes mes modifs perso m'amènent des erreurs de syntaxe ou bien #VALUE.
Si vous avez des idées. N'hésitez pas à mettre des commentaires sous VB c'est ainsi que j'ai réussi a apprendre avec votre aide ce langage.
D'avance un gros merci, je vais voir sur le net si je trouve quelque chose.
Voici un bout du code dans le paramètrage de "Valider"
With ws
dl = .Range("B65000").End(xlUp).Row + 1
.Cells(dl, 2) = sEquipe
.Cells(dl, 3) = sCycle
.Cells(dl, 4) = TextBox1
If TextBox4 <> "" Then .Cells(dl, 5) = CDbl(TextBox4)
If TextBox5 <> "" Then .Cells(dl, 6) = CDbl(TextBox5)
If TextBox8 <> "" Then .Cells(dl, 7) = CDbl(TextBox8)
If TextBox9 <> "" Then .Cells(dl, 8) = CDbl(TextBox9)
.Cells(dl, 9) = TextBox10
.Cells(dl, 10) = (CDbl(TextBox5) * 100) / (CDbl(TextBox4) * 24)
.Cells(dl, 11) = (CDbl(TextBox9) * 100) / (CDbl(TextBox8) * 24)
.Cells(dl, 1) = Date
'.Cells(dl, 12) = INT(Mod(INT((Date-1)/7)+3/5;52+5/28))+1)
'.Cells(dl,13)=LOOKUP(Date;Bibliothèque!$N$6:$BN$6;Bibliothèque!$N$7:$BN$7))
'.Cells(dl,14)=LOOKUP(Date;Bibliothèque!$N$6:$BN$6;Bibliothèque!$N$8:$BN$8))
'.Cells(dl,15)=CONCATENATE((cells(dl,13);M12;((Cells(dl,14);N12) End With
@+les pros
Cela fait un moment que je bute sur le sujet, c'est pourquoi je viens solliciter votre aide. J'ai réussi a obtenir ce que je voulais à l'aide de formule classic dans les cellules et j'aimerais retranscrire ces fonctions sous vba d'après un lancement d'un useform. J'ai volontairement mis dans VB les formules brutes de "pomme" ( Couleur Verte ) car toutes mes modifs perso m'amènent des erreurs de syntaxe ou bien #VALUE.
Si vous avez des idées. N'hésitez pas à mettre des commentaires sous VB c'est ainsi que j'ai réussi a apprendre avec votre aide ce langage.
D'avance un gros merci, je vais voir sur le net si je trouve quelque chose.
Voici un bout du code dans le paramètrage de "Valider"
With ws
dl = .Range("B65000").End(xlUp).Row + 1
.Cells(dl, 2) = sEquipe
.Cells(dl, 3) = sCycle
.Cells(dl, 4) = TextBox1
If TextBox4 <> "" Then .Cells(dl, 5) = CDbl(TextBox4)
If TextBox5 <> "" Then .Cells(dl, 6) = CDbl(TextBox5)
If TextBox8 <> "" Then .Cells(dl, 7) = CDbl(TextBox8)
If TextBox9 <> "" Then .Cells(dl, 8) = CDbl(TextBox9)
.Cells(dl, 9) = TextBox10
.Cells(dl, 10) = (CDbl(TextBox5) * 100) / (CDbl(TextBox4) * 24)
.Cells(dl, 11) = (CDbl(TextBox9) * 100) / (CDbl(TextBox8) * 24)
.Cells(dl, 1) = Date
'.Cells(dl, 12) = INT(Mod(INT((Date-1)/7)+3/5;52+5/28))+1)
'.Cells(dl,13)=LOOKUP(Date;Bibliothèque!$N$6:$BN$6;Bibliothèque!$N$7:$BN$7))
'.Cells(dl,14)=LOOKUP(Date;Bibliothèque!$N$6:$BN$6;Bibliothèque!$N$8:$BN$8))
'.Cells(dl,15)=CONCATENATE((cells(dl,13);M12;((Cells(dl,14);N12) End With
@+les pros