Un énorme merci pour l'ensenble de vos tutos!!! J'ai démarré VBA il y a 3 mois et, je dois dire si je me débrouillle aujourd'hui, c'est grace à la clareté et le professionalisme de vos vidéos.
Bonjour, une perle ce tuto ! C'est très bien expliqué ! Un grand Merci pour ce partage de connaissances. Il permet bien des utilisations et ouvre sur une multitude de possibilités ! Un grand Merci !
Que du bonheur!!! merci Par contre je souhaiterais copier coller une colonne dans une autre colonne en dynamique evidemment puisque possibiliter de rajouter des lignes.
Félicitation, j'aimerais savoir comment copier une plage de données d'un classeur dans autre classeur en prenant en compte la dernière ligne vide de la feuille de données. Merci de votre diligence!
Merci pour ce tuto, vraiment utile. Juste pour savoir comment fait-on pour ne copier par exemple qu'une colonne ou deux colonnes B et E ? :) dans une autre feuille toujours avec vba sans les entêtes
Bonjour super vos tutoriels comme toujours, j aimerai savoir comment retranscrire des donnés d une feuille sur une autre automatiquement exemple j ai plusieurs informations et je rajoute des lignes sur le feuille 1 et bien j aimerai que celle ci ce rajoute automatiquement la feuille 2.
Oui cela est possible en VBA mais plus compliqué à faire. Je vous recommande de passer par Power Query : ce sera plus simple et et automatique par une requête.
Bonjour, merci beaucoup pour ce tuto qui est vraiment très ludique, cependant j'aimerai savoir comment faire pour copier un tableau plusieurs fois selon un chiffre donné dans une cellule , cordialement
@@Learnaccess Merci beaucoup pour votre réponse ;) pour donner plus de détail en faite il y'a un tableau prérempli (poste) sur une feuille que j'ai nommé "config", cependant pour être plus précis, c'est de remplir une cellule sur le nombre de postes chez mes clients sur la feuille "client" , et que cela copie le tableau prérempli selon nombre de poste (que j'aurai renseigné) sur cette feuille, à la suite avec juste une ligne de séparatioin .
@@showsartorius Sincèrement j'ai pas compris votre principe de copier / coller Une boucle qui copie / colle autant de fois que le nombre de poste Même s'il ne faut jamais avoir de ligne vide dans un tableau, il faudra ce decaler d'une ligne vers le bas à chaque boucle - utilisation de l'instruction : Offset(1,0).select
Bonjour, tuto génial, Je voudrais savoir comment modifier la macro car je souhaiterais l'appliquer à un fichier en fonction d'un autre fichier. Je m'explique : j'ai différent fichier (recettes) dans un dossier. Je voudrais extraire le tableau dynamique dans un autre fichier mais le fichier de base à des noms différents à chaque fois. .Merci de votre aide
J’ai déjà fait un tuto sur le sujet Il faut juste chercher ou se trouve la dernière ligne de votre source et se décaler d’une ligne vers le bas Regardez les vidéos sur la saisie d’un formulaire Je montre comment faire
'Méthode n° 6 : Plage Demisensionnable sans l'en-tête Range("A5").CurrentRegion.Offset(1, 0).Resize(Range("A5"). _ CurrentRegion.Rows.Count - 1).Copy Feuil2.Range("A6").PasteSpecial xlPasteValuesAndNumberFormats 'On va désactiver le presse-papier Application.CutCopyMode = False 'On se repositionne autre part Range("A5").Select End Sub
Bonjour, c'est avec grand intérêt que je suis vos tutos VBA : super !! Par ailleurs, je suis à la recherche d'une macro me permettant de réintégrer une ligne numérotée dans un tableau. Je vous avoue, je sèche un peu. je suis sûr que ça doit être super facile, mais à mon niveau, je bloque : pourriez-vous m'aider ? Merci d'avance
bonjour et merci pour ce super tuto. J'ai un problème avec la fonction 'CurrentRegion' dans mon tableau car dans ma première colonne j'ai insérer des contrôles. Existe t'il un moyen de contourner ce problème car le résultat de la copie est juste une ligne et non tout mon tableau ?? merci pour votre retour
CurrentRegion est l'équivalent du Ctrl + A (Sélectionner Tout Si vous n'avez pas de ligne vides dans votre tableau il devrait sélectionner tout le tableau Faite un test vac un Ctrl + A Sinon le pb vient du code VBA
@@Learnaccess je n'affecte pas réellement de valeur dans le tableau, je sélectionne des cellules pour créer un planning avec des couleurs (utilisation d'une macro). Effectivement, le Ctrl+A ne fonctionne pas et j'aurais besoin d'aide !!!! Serait il possible d'en discuter par échange de mails ? merci
bonjour, comment faire pour pouvoir copier une plage d'un fichier excel vers un autre fichier excel. il faut sans doute mettre qqpart les liens des fichiers dans les lignes de code ? c'est utile lorsqu'on a un fichier qui fait des extract automatiques par exemple et que l'on souhaite récupérer les datas régulièrement sans avoir à ouvrir l'autre fichier et faire un copié collé... merci
Bonjour, Merci pour ce vidéo très clair. J'ai une petite demande. Comment faire pour prendre la plage dynamique "vente de produit" sans l'en-tête, et l'ajouter à la toute fin du tableau Destination. Merci
Merci bcp, j'ai une question et si on veut qu'il copie a partir de la premier ligne vide . Ke but c que je copie coller deux feuilles dans une autre seule . Le premier copy coller et puis le 2eme suivra directement .j'ai 2 query qui me renvoie deux feuilles et le but c de les rassembler les dans 1 seule feuille.
Merci beaucoup un très bon tuto et si je souhaite copier une plage dynamique cette fois avec juste le reste des lignes sauf les entêtes du tableau, comment effectuer la sélection ?? sachant qu'avec ***currentRegion*** ça prendra aussi les entêtes dont je n'ai pas besoin. Merci beaucoup d'avance pour votre réaction.
@@Learnaccess grand merci ça marche, surtout ta disponibilité et l'interaction en temps record fait ta différence avec les autres. si ça vous dérange pas je peux avoir votre mail afin de vous partager ma base des données avec mes codes afin de vous présentez mes difficultés. me concernant je suis débutant en VBA mais j'aime être bon en code et vos tuto m'ont beaucoup aidé le niveau que j'ai déjà. merci.
Bonjour, je souhaiterai adapter votre méthode 3 en apportant une modification, à savoir, "enregistrer les données" dans une nouvelle feuille qui serait créer pour l'occasion. Comment faire?
Bonjour, Merci pour vos vidéos, rien à dire 👍👍 J'ai une demande svp, si au fur et à mesure que j'ajoute des feuilles et j'aimerais recuperer a chaque fois les tableaux des nouvel feuilles dans une seul feuille comme vous l'avez fait en VBA comment procéder svp Merci encore 🙏
Bonsoir Mr et j'ai pu avoir ce que je cherche et pour cela je tient vraiment à vous remercier pour ce que vous faite pour nous. J'ai autre petit problème que je n'arrive pas à trouver j'ai utilisé dans ma macro : For j = 1 to sheets.count et j'aimerais pouvoir ne pas faire ma consolidation avec 2 onglets qui sont une Base comment faire pour les retirer de la macro sinon la macro prendra en compte ces 2 onglets 😅😅😅🙏🙏🙏
@@alidaher1509 Positionner vos deux feuilles à la fin et faite le code suivant : Sub nomfeuille() For i = 1 To Sheets.Count - 2 Sheets(i).Name = Sheets(i).Range("B2") Next End Sub les deux dernières ne seront pas prises en compte
@@Learnaccess Bonjour Mr, encore merci pour votre retour, pourquoi vous aviez mis .Range("B2") Et dans mon exemple j'ai mis "j" au lieu de "i" dois modifier votre formule ou je la garde t'elle quel est ? Merci
Bonjour, tout d'abord un grand merci pour vos tutos. J'ai choisi la méthode 2, copie d'une page dynamique mais quand je veux l'exécuter, un message d'erreur de compilation s'affiche: end sub attendu et la parenthèse de la cellule, où je demande de copier les données et surligné. Pourtant dans mon tableau elle est bien libre. Auriez- vous une solution. Merci.
bonsoir! et si on voudrai faire une boucle pour recherche d'une cellule variable qui contient une valeur voulue (exemple cells(i, 2).value = 33 alors , copier le plage de la cellule qui contient cette valeur 33. j'arrive pas à changer cette cellule en range. Pourriez vous m'aider s'il vous plait/ merci de votre aide
Emma bonjour un ami m'a conseillé cette vidéo très instructif, étant un nul en VBA j'ai essayé la méthode 6 "copier tableau sans en tête", en suivant ladite méthode la macro fonctionne. Si on ajoute des lignes dans la feuille A le tableau se copie bien dans la feuille B. le souci : si on supprime des lignes dans la feuille A et qu'on exécute la macro...les lignes ne sont pas supprimées dans la feuille B. Pour que lesdites lignes soient supprimées il faut tout supprimer de la feuille B et réexécuter la macro....pas très pratique. Il y a t'il une possibilité d'améliorer ce bug cordialement emma
Il suffit de modifier la macro pour prévoir la suppression des données de la feuille B avant de faire votre copie Vous pouvez utiliser l’enregistreur de macros pour faire la macro
Bonjour Monsieur, j'aurais une question concernant mon projet VBA Quand j'appuie sur "Yes" d'un MsgBox, j'aimerai copié collé le même texte mais pas dans une cellule définie, seulement la cellule en dessous. Ex : "Pierre" cellule A2 => VByes => "Pierre" copié cellule A3 "automatiquement". Auriez vous une idée de code svp . Cordialement
Bonjour, Tout d'abord, merci pour votre tuto. Je suis sur en train de creer ma premiere macro. Etant dans la compta, le travail me demande beaucoup d'extraction sur Excel. J'ai une date de comptabilisation pour lequel, je souhaiterais isoler dans 2 colonnes ANNEE et MOIS. Ma macro me permet de creer les 2 colonnes. Et je lui ai demandé de faire un copier coller de la colonne "date de comptabilisation" en partant de la 1e cellule jusque la derniere non vide. Je bloque a ce niveau, comment faire pour que la colonne ANNEE, prennent seulement la donnée ANNEE sur l'ensemble de mon extraction? Meme chose pour le MOIS. Merci d'avance pour votre aide.
Il faut lui dire de prendre la plage de données de votre colonne. l'equivalent d'un Ctrl + Maj + Flèche Bas Sinon passer par une plage nommée et copiez-là sinon faire une boucle qui parcours toutes les lignes et qui les copies....
ma source est un tableau dynamique mais je ne veux que 2 colonnes non adjacentes comme ici B et E en exemple avec un nombre de lignes qui varie chaque semaine. c'est possible ?
Si ce sont toujours les deux même colonnes, Avec la touche Ctrl de votre souris vous pouvez sélectionner des colonnes non cocomitentes et en VBA RANGE("B:B,E:E").select
Bonjour ! SVP , je voudrais ajouter une ligne de code pour spécifier la feuille de calcul à copier Dan's UN autre classeur en sachant que je doit toujours copier le deuxième feuille de plusieurs classeurs dans un unique classeur pour créer un tableau.
@@Learnaccess merci pour la réponse . J'aime beaucoup votre chaine j'ai appris Plein de choses Sur excel et ça m'aide vraiment Dan's Mon travail. Mon chef EST super content !!!
Bonjour, je voudrais copier/coller ma plage sur une autre feuille en même temps j'aimerais qu'il se rajoute au fur et à mesure de mais copier/coller . Comment dois-je faire s'il vous plaît ? merci à vous
@@Learnaccess je reviens vers vous , je pense que je ne n'ai pas compris, veuillez m'en excuser, j'ai un niveau très bas et j'aimerais pouvoir finir mon fichier. ma plage feuil5 ("B20:G55") copier (avant de coller) Je met range("C500000"). End(xlup).offset(1,0).select coller feuil10 dans la colonne C ça ne marche pas pour coller a la suite, je suis obligé de sélectionné la cellule vide.
@@alexduc5887 Sub Sauvegarder() Dim MaDate As Date Dim NbItem, i As Integer MaDate = Range("D12") NbItem = Range("G12") i = ActiveCell.Row Application.ScreenUpdating = False Feuil5.Range("B20").CurrentRegion.Offset(2, 0).Resize(Range("B20").CurrentRegion.Rows.Count - 2).Copy Feuil10.Select Range("C5000000").Select Selection.End(xlUp).Select 'On remonte - Ctrl + Flèche haut ActiveCell.Offset(1, 0).Select ActiveSheet.Paste 'Collage tout End Sub Voilà une exemple...
bonjour Monsieur, Je souhaite, en VBA, copier la date du jour avec la formule "aujourdhui" dans une case pour la mettre dans une autre case mais pas une prédéfinit ,mais dans une plage que je pointerait,pour être,j’espère plus clair: - "Je sélectionne une case en me mettant dessus">"je clique sur le bouton que j'aurais créé">"ça copie ma case ou se trouve la formule" aujourdhui "et la colle dans cette autre case sélectionnée au préalable". ce type d'action est ce possible? Je n'ai pas trouvé de solution. Pouvez-vous m'aider en ce sens? Merci
@@Learnaccess ok j'ai vue des dizaines de tutos et rien n'y faisait référence,j'ai des idées sorties de l'ordinaire peut être?.pourtant j'ai vue qu'il était faisable de paramétrer un bouton pour mettre des réglages de formes.Je cherche à faire en ce sens.Je n'ai put que faire une macro de copie ,mais il me faut coller après,donc faire deux actions et pas une.
Bonjour, Merci pour vos vidéos., ce que vous faites est formidable. J'ai une petite demande. Etes vous capable de proposer une méthode supplémentaire en utilisant une boucle for ou Do while (tant que la ligne n'est pas vide) avec un compteur de ligne non vide. je gère d'énormes bases de données et j'aimerais bien passer par des boucles for avec des lignes (i) et colonnes (j) dynamiques. Merci par avance
Si vous désirez parcourir une colonne jusqu'à la derniere ligne d'une basse (et donc non vide) Vous pouvez utiliser une boucle du genre Do until Activecell = "" activevell.offset(1,0).select loop En gros cela veut dire, tant que tu n'es pas sur une cellule vide, tu descends à la ligne suivante
Bonjour, à 12'42, vous expliquez qu'il est possible de copier le tableau dans un autre fichier ouvert, mais je n'arrive pas à écrire correctement l'instruction Range("A5").CurrentRegion.Copy("test.xlsx") Feuil1.Range ("A5") ne fonctionne pas ; il doit me manquer un espace ou des guillemets ; pourriez vous me dire comment rédiger cette instruction ? D'avance merci
salut je voudrais savoir comment couper une cellule quelconque dans une plage et la coller dans une autre cellule quelconque dans une autre plage sachant qu'au depart je ne connais pas la cellule que je dois couper et je ne connais pas la cellule ou je dois coller c'est dans le cadre des emplois du temps donc les changements se font sur place et a la demande
Bonjour à toutes et à tous et MERCI à Learnaccess j'aimerais importer tous les données d'un classeur(ListeElève() qui contient 18 feuilles, dans une seule feuille nommée (Moyenne) d'un autre classeur nommé (gestion des note ) ,en utilisant bien sur le VBA. .
Bonsoir j’ai vraiment besoin d’un coup de pouce J’ai un tableau avec beaucoup de colonnes J’aimerais faire ceci Vérifier certaines ligne en fonction des certaines colonnes Si la valeur de cette colonne est différente de 0 me copier la ligne et la coller sur une autre feuille L’idée c’est avoir dans ma nouvelle feuille sur la colonne les valeurs différentes de 0 uniquement
Un énorme merci pour l'ensenble de vos tutos!!! J'ai démarré VBA il y a 3 mois et, je dois dire si je me débrouillle aujourd'hui, c'est grace à la clareté et le professionalisme de vos vidéos.
très clair merci pr un débutant de chez débutant ca donne de bonnes bases de compréhension !
Bonjour, excellente vidéo, je débuté la programmation en VBA il n'y a pas longtemps. je me bcp inspiré de vos vidéos.
Bonjour, une perle ce tuto ! C'est très bien expliqué ! Un grand Merci pour ce partage de connaissances. Il permet bien des utilisations et ouvre sur une multitude de possibilités ! Un grand Merci !
Excellent tuto. Cela complète parfaitement la pratique que j'ai de la programmation sous VBA. Merci
Dans ce cas utilisez le Filtre Avance
Excellentes vidéos, je programme en VBA depuis quelques années (assez salement), c'est bon de trouver des tutos clairs. Merci beaucoup
Merci professeur 20/20
Que du bonheur!!! merci
Par contre je souhaiterais copier coller une colonne dans une autre colonne en dynamique evidemment puisque possibiliter de rajouter des lignes.
bonjour, je garde bien de coté, un grand merci
Félicitation, j'aimerais savoir comment copier une plage de données d'un classeur dans autre classeur en prenant en compte la dernière ligne vide de la feuille de données. Merci de votre diligence!
Merci pour ce tuto, vraiment utile. Juste pour savoir comment fait-on pour ne copier par exemple qu'une colonne ou deux colonnes B et E ? :) dans une autre feuille toujours avec vba sans les entêtes
Encore plus simple, vous luis sélectionner les colonnes en question
comme un simple copier / coller avec la souris
Merci bcp pour ce tuto il y a aussi une autre methode c est renommer la plage a copier merci encore et encore
Bonjour super vos tutoriels comme toujours, j aimerai savoir comment retranscrire des donnés d une feuille sur une autre automatiquement exemple j ai plusieurs informations et je rajoute des lignes sur le feuille 1 et bien j aimerai que celle ci ce rajoute automatiquement la feuille 2.
Bonjour, peut-on copier que quelques colonnes dans un tableau sans les autres, selon mon choix. Merci cher Mr. de la part Alias.
Oui cela est possible en VBA mais plus compliqué à faire.
Je vous recommande de passer par Power Query : ce sera plus simple et et automatique par une requête.
@@Learnaccess
Merci pour votre reponse, pouvez vous nous faire un tuto ce le sujet, merci d'avance. Alias
Bonjour, merci beaucoup pour ce tuto qui est vraiment très ludique, cependant j'aimerai savoir comment faire pour copier un tableau plusieurs fois selon un chiffre donné dans une cellule , cordialement
Le copier plusieurs fois où ?
Faire une boucle en mettant la condition de votre quantité
While Compteur
@@Learnaccess Merci beaucoup pour votre réponse ;) pour donner plus de détail en faite il y'a un tableau prérempli (poste) sur une feuille que j'ai nommé "config", cependant pour être plus précis, c'est de remplir une cellule sur le nombre de postes chez mes clients sur la feuille "client" , et que cela copie le tableau prérempli selon nombre de poste (que j'aurai renseigné) sur cette feuille, à la suite avec juste une ligne de séparatioin .
@@showsartorius Sincèrement j'ai pas compris votre principe de copier / coller
Une boucle qui copie / colle autant de fois que le nombre de poste
Même s'il ne faut jamais avoir de ligne vide dans un tableau, il faudra ce decaler d'une ligne vers le bas à chaque boucle - utilisation de l'instruction : Offset(1,0).select
Bonjour, tuto génial,
Je voudrais savoir comment modifier la macro car je souhaiterais l'appliquer à un fichier en fonction d'un autre fichier. Je m'explique : j'ai différent fichier (recettes) dans un dossier. Je voudrais extraire le tableau dynamique dans un autre fichier mais le fichier de base à des noms différents à chaque fois.
.Merci de votre aide
Merci infiniment pour votre tuto.
comment faire pour coller dans la suite d'un tableau dynamique ?
J’ai déjà fait un tuto sur le sujet
Il faut juste chercher ou se trouve la dernière ligne de votre source et se décaler d’une ligne vers le bas
Regardez les vidéos sur la saisie d’un formulaire
Je montre comment faire
@@Learnaccess est ce que je peux avoir le code de cette requête car j'ai suivi le cours de saisie formulaire mais je suis un peu perdu
@@houssamharit2119
Sub CopieDonnees()
'Méthode n° 1 : Copie tout (Valeur + MEF)
'Range("A5:E18").Copy Range("I10")
'Méthode n° 2 : Copie d'une plage Dynamique
'Range("A5").CurrentRegion.Copy Range("I10")
'Méthode n°3 : Copie d'une plage dynamique dans une autre feuille
'Range("A5").CurrentRegion.Copy Feuil2.Range("A5")
'Méthode n° 4 : Collage spéciaux
'Range("A5").CurrentRegion.Copy
'Range("I10").PasteSpecial xlPasteValues
'Méthode n° 5 : Valeur + Formats de nombres
' Range("A5").CurrentRegion.Copy
' Range("I10").PasteSpecial xlPasteValuesAndNumberFormats
' Range("I10").PasteSpecial xlPasteComments
'Méthode n° 6 : Plage Demisensionnable sans l'en-tête
Range("A5").CurrentRegion.Offset(1, 0).Resize(Range("A5"). _
CurrentRegion.Rows.Count - 1).Copy
Feuil2.Range("A6").PasteSpecial xlPasteValuesAndNumberFormats
'On va désactiver le presse-papier
Application.CutCopyMode = False
'On se repositionne autre part
Range("A5").Select
End Sub
Bonjour, c'est avec grand intérêt que je suis vos tutos VBA : super !! Par ailleurs, je suis à la recherche d'une macro me permettant de réintégrer une ligne numérotée dans un tableau. Je vous avoue, je sèche un peu. je suis sûr que ça doit être super facile, mais à mon niveau, je bloque : pourriez-vous m'aider ? Merci d'avance
bonjour et merci pour ce super tuto. J'ai un problème avec la fonction 'CurrentRegion' dans mon tableau car dans ma première colonne j'ai insérer des contrôles. Existe t'il un moyen de contourner ce problème car le résultat de la copie est juste une ligne et non tout mon tableau ?? merci pour votre retour
CurrentRegion est l'équivalent du Ctrl + A (Sélectionner Tout
Si vous n'avez pas de ligne vides dans votre tableau il devrait sélectionner tout le tableau
Faite un test vac un Ctrl + A
Sinon le pb vient du code VBA
@@Learnaccess je n'affecte pas réellement de valeur dans le tableau, je sélectionne des cellules pour créer un planning avec des couleurs (utilisation d'une macro).
Effectivement, le Ctrl+A ne fonctionne pas et j'aurais besoin d'aide !!!!
Serait il possible d'en discuter par échange de mails ? merci
@@frederic9443
Envoyez moi votre fichier en m'expliquant ce que vous souhaitez faire
mon email : jeanpaul.bonnetto@gmail.com
bonjour, comment faire pour pouvoir copier une plage d'un fichier excel vers un autre fichier excel. il faut sans doute mettre qqpart les liens des fichiers dans les lignes de code ?
c'est utile lorsqu'on a un fichier qui fait des extract automatiques par exemple et que l'on souhaite récupérer les datas régulièrement sans avoir à ouvrir l'autre fichier et faire un copié collé... merci
Ne passer pas par une macor pour ca
Mais utilisez Power Query qui est intégré dans votre eExcel
Bonjour,
Merci pour ce vidéo très clair. J'ai une petite demande.
Comment faire pour prendre la plage dynamique "vente de produit" sans l'en-tête, et l'ajouter à la toute fin du tableau Destination.
Merci
Sara Beaudoin
J’ai déjà fait un tuto sur le sujet
Bonjour Merci pour ce tuto mais j'aimerai un petit plus comment ne copier par exemple qu'un client ayant plusieurs ligne
Utilisez les filtres avancés
Regardez les tutos sur le sujet
Merci bcp, j'ai une question et si on veut qu'il copie a partir de la premier ligne vide . Ke but c que je copie coller deux feuilles dans une autre seule . Le premier copy coller et puis le 2eme suivra directement .j'ai 2 query qui me renvoie deux feuilles et le but c de les rassembler les dans 1 seule feuille.
Il faudra lui dire ou se positionner pour coller les données
@@Learnaccess merci bcp
Merci beaucoup
un très bon tuto
et si je souhaite copier une plage dynamique cette fois avec juste le reste des lignes sauf les entêtes du tableau, comment effectuer la sélection ?? sachant qu'avec ***currentRegion*** ça prendra aussi les entêtes dont je n'ai pas besoin.
Merci beaucoup d'avance pour votre réaction.
j'utiliserai l'instruction Offset() qui permet de se decaler de lignes et de colonnes...
@@Learnaccess grand merci ça marche, surtout ta disponibilité et l'interaction en temps record fait ta différence avec les autres.
si ça vous dérange pas je peux avoir votre mail afin de vous partager ma base des données avec mes codes afin de vous présentez mes difficultés.
me concernant je suis débutant en VBA mais j'aime être bon en code et vos tuto m'ont beaucoup aidé le niveau que j'ai déjà.
merci.
@@christianmubenga7033
mon email : jeanpaul.bonnetto@gmail.com
Bonjour, je souhaiterai adapter votre méthode 3 en apportant une modification, à savoir, "enregistrer les données" dans une nouvelle feuille qui serait créer pour l'occasion. Comment faire?
Juste ajouter du code :
1. Ajout d'une nouvelle feuille
2. Sélectionner ladite feuille
3. y coller les données.
excellente vidéo
est il possible de faire un "collage spécial transpose" avec le même base macro
bonne journée
merci beaucoup
Les macros reprennent tous ce que vous pouvez faire manuellement.
Donc cela doit marcher en adaptant le code
Bonjour,
Merci pour vos vidéos, rien à dire 👍👍
J'ai une demande svp, si au fur et à mesure que j'ajoute des feuilles et j'aimerais recuperer a chaque fois les tableaux des nouvel feuilles dans une seul feuille comme vous l'avez fait en VBA comment procéder svp
Merci encore 🙏
Il faudra faire une boucle qui va parcourir toutes les feuilles du classeur.
J'ai fait un tuto sur le sujet
Bonsoir Mr et j'ai pu avoir ce que je cherche et pour cela je tient vraiment à vous remercier pour ce que vous faite pour nous.
J'ai autre petit problème que je n'arrive pas à trouver j'ai utilisé dans ma macro :
For j = 1 to sheets.count et j'aimerais pouvoir ne pas faire ma consolidation avec 2 onglets qui sont une Base comment faire pour les retirer de la macro sinon la macro prendra en compte ces 2 onglets 😅😅😅🙏🙏🙏
@@alidaher1509
Positionner vos deux feuilles à la fin et faite le code suivant :
Sub nomfeuille()
For i = 1 To Sheets.Count - 2
Sheets(i).Name = Sheets(i).Range("B2")
Next
End Sub
les deux dernières ne seront pas prises en compte
@@Learnaccess Bonjour Mr, encore merci pour votre retour, pourquoi vous aviez mis .Range("B2")
Et dans mon exemple j'ai mis "j" au lieu de "i" dois modifier votre formule ou je la garde t'elle quel est ?
Merci
@@alidaher1509
Peux importe la lettre
Bonjour, tout d'abord un grand merci pour vos tutos. J'ai choisi la méthode 2, copie d'une page dynamique mais quand je veux l'exécuter, un message d'erreur de compilation s'affiche: end sub attendu et la parenthèse de la cellule, où je demande de copier les données et surligné.
Pourtant dans mon tableau elle est bien libre. Auriez- vous une solution. Merci.
Vous avez un pb de syntaxe
Vérifiez que votre procédure commence bien par Sub
Et se termine par : End Sub
bonsoir! et si on voudrai faire une boucle pour recherche d'une cellule variable qui contient une valeur voulue (exemple cells(i, 2).value = 33 alors , copier le plage de la cellule qui contient cette valeur 33. j'arrive pas à changer cette cellule en range. Pourriez vous m'aider s'il vous plait/ merci de votre aide
Uil faut faire un If dans une boucle for
Bonsoir Merci infiniment pour la vidéo mais j'ai un petit soucis à la fin qd je clique sur F5 une fenêtre s'affiche nom de Macro que dois je mettre
Pourquoi F5 ?
Vous pouvez affecter votre macro à un bouton
merci
Emma
bonjour
un ami m'a conseillé cette vidéo très instructif, étant un nul en VBA
j'ai essayé la méthode 6 "copier tableau sans en tête", en suivant ladite méthode la macro fonctionne.
Si on ajoute des lignes dans la feuille A le tableau se copie bien dans la feuille B.
le souci : si on supprime des lignes dans la feuille A et qu'on exécute la macro...les lignes ne sont pas supprimées dans la feuille B. Pour que lesdites lignes soient supprimées il faut tout supprimer de la feuille B et réexécuter la macro....pas très pratique.
Il y a t'il une possibilité d'améliorer ce bug
cordialement
emma
Il suffit de modifier la macro pour prévoir la suppression des données de la feuille B avant de faire votre copie
Vous pouvez utiliser l’enregistreur de macros pour faire la macro
Bonjour,
Est il possible de rendre ce scenario automatique ou commandé via un bouton ?
Sylvain Bertrand
Oui je l’ai fait dans une Macro
Il fair’t insérer un bouton et lui affecter une macro
Bonjour Monsieur, j'aurais une question concernant mon projet VBA
Quand j'appuie sur "Yes" d'un MsgBox, j'aimerai copié collé le même texte mais pas dans une cellule définie, seulement la cellule en dessous.
Ex : "Pierre" cellule A2 => VByes => "Pierre" copié cellule A3 "automatiquement". Auriez vous une idée de code svp .
Cordialement
Il faut juste lui dire
Range de A3 = Range de A2
Bonjour,
Tout d'abord, merci pour votre tuto.
Je suis sur en train de creer ma premiere macro.
Etant dans la compta, le travail me demande beaucoup d'extraction sur Excel.
J'ai une date de comptabilisation pour lequel, je souhaiterais isoler dans 2 colonnes ANNEE et MOIS.
Ma macro me permet de creer les 2 colonnes. Et je lui ai demandé de faire un copier coller de la colonne "date de comptabilisation" en partant de la 1e cellule jusque la derniere non vide.
Je bloque a ce niveau, comment faire pour que la colonne ANNEE, prennent seulement la donnée ANNEE sur l'ensemble de mon extraction? Meme chose pour le MOIS.
Merci d'avance pour votre aide.
Il faut lui dire de prendre la plage de données de votre colonne.
l'equivalent d'un Ctrl + Maj + Flèche Bas
Sinon passer par une plage nommée et copiez-là
sinon faire une boucle qui parcours toutes les lignes et qui les copies....
ma source est un tableau dynamique mais je ne veux que 2 colonnes non adjacentes comme ici B et E en exemple avec un nombre de lignes qui varie chaque semaine. c'est possible ?
Si ce sont toujours les deux même colonnes,
Avec la touche Ctrl de votre souris vous pouvez sélectionner des colonnes non cocomitentes
et en VBA
RANGE("B:B,E:E").select
Bonjour ! SVP , je voudrais ajouter une ligne de code pour spécifier la feuille de calcul à copier Dan's UN autre classeur en sachant que je doit toujours copier le deuxième feuille de plusieurs classeurs dans un unique classeur pour créer un tableau.
Bonjour,
N'utilisez pas le VBA pour faire cela mais Power Query qui vous fera cela automatiquement et sans aucun codage....
@@Learnaccess merci pour la réponse . J'aime beaucoup votre chaine j'ai appris Plein de choses Sur excel et ça m'aide vraiment Dan's Mon travail. Mon chef EST super content !!!
Bonjour, je voudrais copier/coller ma plage sur une autre feuille en même temps j'aimerais qu'il se rajoute au fur et à mesure de mais copier/coller .
Comment dois-je faire s'il vous plaît ?
merci à vous
Il faudra juste avant de faire le coller se positionner à la fin de votre tableau
Utilisez :
Range(´´A500000’´).End(xlup).Offset(1,0).select
@@Learnaccess je reviens vers vous , je pense que je ne n'ai pas compris, veuillez m'en excuser, j'ai un niveau très bas et j'aimerais pouvoir finir mon fichier.
ma plage feuil5 ("B20:G55") copier
(avant de coller) Je met range("C500000"). End(xlup).offset(1,0).select
coller feuil10 dans la colonne C
ça ne marche pas pour coller a la suite, je suis obligé de sélectionné la cellule vide.
@@alexduc5887
Sub Sauvegarder()
Dim MaDate As Date
Dim NbItem, i As Integer
MaDate = Range("D12")
NbItem = Range("G12")
i = ActiveCell.Row
Application.ScreenUpdating = False
Feuil5.Range("B20").CurrentRegion.Offset(2, 0).Resize(Range("B20").CurrentRegion.Rows.Count - 2).Copy
Feuil10.Select
Range("C5000000").Select
Selection.End(xlUp).Select 'On remonte - Ctrl + Flèche haut
ActiveCell.Offset(1, 0).Select
ActiveSheet.Paste 'Collage tout
End Sub
Voilà une exemple...
@@Learnaccess merci beaucoup pour votre aide.
bonjour Monsieur,
Je souhaite, en VBA, copier la date du jour avec la formule "aujourdhui" dans une case pour la mettre dans une autre case mais pas une prédéfinit ,mais dans une plage que je pointerait,pour être,j’espère plus clair:
- "Je sélectionne une case en me mettant dessus">"je clique sur le bouton que j'aurais créé">"ça copie ma case ou se trouve la formule" aujourdhui "et la colle dans cette autre case sélectionnée au préalable".
ce type d'action est ce possible?
Je n'ai pas trouvé de solution.
Pouvez-vous m'aider en ce sens?
Merci
Joël Antoine
Cela n’est possible en l’état
A moins de garder en mémoire avant les coordonnées de la cellule destinataire
@@Learnaccess ok j'ai vue des dizaines de tutos et rien n'y faisait référence,j'ai des idées sorties de l'ordinaire peut être?.pourtant j'ai vue qu'il était faisable de paramétrer un bouton pour mettre des réglages de formes.Je cherche à faire en ce sens.Je n'ai put que faire une macro de copie ,mais il me faut coller après,donc faire deux actions et pas une.
@@Learnaccess ..en tout cas merci comme même
Bonjour,
Merci pour vos vidéos., ce que vous faites est formidable. J'ai une petite demande. Etes vous capable de proposer une méthode supplémentaire en utilisant une boucle for ou Do while (tant que la ligne n'est pas vide) avec un compteur de ligne non vide.
je gère d'énormes bases de données et j'aimerais bien passer par des boucles for avec des lignes (i) et colonnes (j) dynamiques.
Merci par avance
Si vous désirez parcourir une colonne jusqu'à la derniere ligne d'une basse (et donc non vide)
Vous pouvez utiliser une boucle du genre
Do until Activecell = ""
activevell.offset(1,0).select
loop
En gros cela veut dire, tant que tu n'es pas sur une cellule vide, tu descends à la ligne suivante
Merci beaucoup
Bonjour, à 12'42, vous expliquez qu'il est possible de copier le tableau dans un autre fichier ouvert, mais je n'arrive pas à écrire correctement l'instruction
Range("A5").CurrentRegion.Copy("test.xlsx") Feuil1.Range ("A5") ne fonctionne pas ; il doit me manquer un espace ou des guillemets ; pourriez vous me dire comment rédiger cette instruction ?
D'avance merci
Il faut d’abord activer le classeur sélectionner la feuille et la cellule et ensuite vous pourrez coller les données
@@Learnaccess merci pour votre retour ; je pars de trop loin sous vba...
salut je voudrais savoir comment couper une cellule quelconque dans une plage et la coller dans une autre cellule quelconque dans une autre plage sachant qu'au depart je ne connais pas la cellule que je dois couper et je ne connais pas la cellule ou je dois coller c'est dans le cadre des emplois du temps donc les changements se font sur place et a la demande
Ce que vous demandez est pas possible
Il vous faut cibler une cellule avec des valeurs pour pouvoir la copie et la coller
Bonjour,
Comment on pourrait copier et coller des données d'un classeur à un autre
IL faut ouvrir le second fichier
et ensuite rajouter le nom du classeur sur lequel copier les données.
Comment avoir qu'un seul slicer qui filtre plusieurs tableaux dynamiques. Car pour ma part la fonction est grisé 😳😭😭
Si les TCD proviennent de la même source.
Vous devez pouvoir les piloter avec votre segment en lui signalant les connexions
Bonjour à toutes et à tous et MERCI à
Learnaccess
j'aimerais importer tous les données d'un classeur(ListeElève() qui contient 18 feuilles, dans une seule feuille nommée (Moyenne) d'un autre classeur nommé (gestion des note ) ,en utilisant bien sur le VBA. .
abdeslam mousta
Mieux que le vba
Utiliser power query
@@Learnaccess :Merci à VOUS
bonjour,
je voudrais faire un copier coller suivant les date comment faire ?
copier d’aujourd’hui est 15 jours en arrière.
Bonsoir j’ai vraiment besoin d’un coup de pouce
J’ai un tableau avec beaucoup de colonnes
J’aimerais faire ceci
Vérifier certaines ligne en fonction des certaines colonnes
Si la valeur de cette colonne est différente de 0 me copier la ligne et la coller sur une autre feuille
L’idée c’est avoir dans ma nouvelle feuille sur la colonne les valeurs différentes de 0 uniquement
Sans aucun code VBA
Passer par une requête Power Query
@@Learnaccess le soucis c’est que l’entreprise utilise la version 2010 Excel donc power query…