Bonjour à tous,
Petit préambule qui éclairera sans doute, le niveau très bas de mes questions. Je viens de démarrer la programmation en VBA pour améliorer mon usage d'excel. J'ai passé des heures au carré sur des tutoriels sur internet, et sur votre forum, et j'ai essayé pas mal de choses... mais je reste coincée. D'où mon appel à l'aide.
Ci-joint un fichier très allégé pour comprendre mon besoin.
Je vais devoir saisir des entrées ou des sorties de stock. Ces saisies se feront dans l'onglet "formulaire". A chaque "saisie", je souhaite appuyer sur le bouton et faire un copier/ coller dans un onglet déterminé, en ligne les unes après les autres. (pour être transparente, mais j'ai voulu simplifier, il y a une étape intermédiaire qui cherche les références pour éviter de les taper, ça explique pourquoi je ne saisis pas directement dans le bon onglet...
Premier Problème :
Dans le haut de l'onglet "formulaire", on va déterminer le "nom de l'onglet" dans lequel il faut aller copier la donnée. Dans VBA, j'ai crée une variable, et j'essaye de lui donner la valeur de cette cellule. Ensuite j'utilise cette valeur, comme nom d'onglet à activer... cela ne fonctionne pas. (j'ai essayé avec des types de variable worksheets, string... des .text et des .value...
Deuxième Problème :
Bon là j'avoue j'ai moins d'essais à montrer parce que je me sens moins inspirée.
Comme vous pouvez le constater, cette macro a pour objet de copier/coller sur la ligne 16 les 3 cellules, mais à la prochaine saisie, il va falloir que je copie colle en 17 etc... jusqu'à la fin de cette saisie. Ma piste était de chercher la première ligne vide à compter de 16... Si vous avez des idées je prends.
Merci à tous de votre bienveillance avec mon cas,
Petit préambule qui éclairera sans doute, le niveau très bas de mes questions. Je viens de démarrer la programmation en VBA pour améliorer mon usage d'excel. J'ai passé des heures au carré sur des tutoriels sur internet, et sur votre forum, et j'ai essayé pas mal de choses... mais je reste coincée. D'où mon appel à l'aide.
Ci-joint un fichier très allégé pour comprendre mon besoin.
Je vais devoir saisir des entrées ou des sorties de stock. Ces saisies se feront dans l'onglet "formulaire". A chaque "saisie", je souhaite appuyer sur le bouton et faire un copier/ coller dans un onglet déterminé, en ligne les unes après les autres. (pour être transparente, mais j'ai voulu simplifier, il y a une étape intermédiaire qui cherche les références pour éviter de les taper, ça explique pourquoi je ne saisis pas directement dans le bon onglet...
Premier Problème :
Dans le haut de l'onglet "formulaire", on va déterminer le "nom de l'onglet" dans lequel il faut aller copier la donnée. Dans VBA, j'ai crée une variable, et j'essaye de lui donner la valeur de cette cellule. Ensuite j'utilise cette valeur, comme nom d'onglet à activer... cela ne fonctionne pas. (j'ai essayé avec des types de variable worksheets, string... des .text et des .value...
Deuxième Problème :
Bon là j'avoue j'ai moins d'essais à montrer parce que je me sens moins inspirée.
Comme vous pouvez le constater, cette macro a pour objet de copier/coller sur la ligne 16 les 3 cellules, mais à la prochaine saisie, il va falloir que je copie colle en 17 etc... jusqu'à la fin de cette saisie. Ma piste était de chercher la première ligne vide à compter de 16... Si vous avez des idées je prends.
Merci à tous de votre bienveillance avec mon cas,