| Date | Auteur du sujet | Sujet | Extrait du message |
|---|
| 16/12/2019 à 08:15 | freeflyer64 | UserForm et Excel 2016 sur Mac | En principe, vous pouvez choisir une autre répertoire que celui proposé pour l'installation. De base installer deux versions est pas le genre de truc que je conseil Essayez de désinstaller proprement excel 2016 avant. Essayez avec APPCLEANER qui est assez efficace. Je pense qu'une fois téléchargé, v... |
| 16/12/2019 à 08:06 | Le Drosophile | [VBA] - Réduire le temps d'exécution d'un code | Votre fichier en retour et dans lequel j'ai supprimé les liaisons. Après test, le code est exécuté entre 12 et 15 secondes Faites le test sur le fichier que je vous envoie. Pour l'instruction HIDE : L'userform est cachée à l'arrière plan. UNLOAD elle est déchargée ce qui est mieux si vous n'en avez... |
| 13/12/2019 à 18:10 | fmas | Garder le formulaire ouvert si la réponse à MsgBox est non | Essayez comme ceci : Cordialement... |
| 13/12/2019 à 17:25 | Le Drosophile | [VBA] - Réduire le temps d'exécution d'un code | Re Si dans les liaisons --> Menu fichier -> Informations -> en bas de la fenetre --> Liaisons. Là c'est ok j'ai supprimé pour les colonnes j'ai adapté aussi Questions : dans vos userform vous utilisez l'instruction HIDE. Pourquoi ? Lorsque vous lancer le code Sub corresperr, quelle est l... |
| 13/12/2019 à 13:29 | quattro | Effacer ligne | Essayez plutot ceci : Cordialement... |
| 13/12/2019 à 13:25 | freeflyer64 | UserForm et Excel 2016 sur Mac | Exact pour excel 2016 Mais il vous suffit de désinstaller 2016 et de mettre 2011 Quel est le souci de ne pas pouvoir faire cela ? Cordialement... |
| 13/12/2019 à 13:00 | Suetake77 | VBA Couper ligne sur selon critère sur autre sheet | Re Dans le code remplacez : par Si vous voulez on pourrait aussi afficher un message qui vous demande de confirmer l'archive avant exécution Cordialement... |
| 13/12/2019 à 12:55 | Le Drosophile | [VBA] - Réduire le temps d'exécution d'un code | Cela râme déjà à l'ouverture du fichier ! 1er point, pourquoi avez vous un tableau dans la feuille Correspondance qui s'établiet sur 16000 colonnes ? 2ieme point, à l'ouverture du fichier on reçoit un message que le fichier est lié à un autre. Là c'est le genre de truc à ne pas faire du tout. Possib... |
| 13/12/2019 à 08:07 | gobernador | Copie avec conditions | La solution que je vous ai donnée fonctionne également dans ce cas. Cela me paraissait plus simple et plus rapide que de passer par une formule. Sinon, regardez aussi la solution apportée par Amadéus dans ce fil --> https://forum.excel-pratique.com/viewtopic.php?f=2&t=26897&p=153092#p153092 Dites... |
| 12/12/2019 à 22:27 | Suetake77 | VBA Couper ligne sur selon critère sur autre sheet | Votre fichier en retour Il vous suffit de choisir la cellule à 0 en colonne Z puis de cliquer sur le bouton rouge en Z1. La ligne sera archivée et supprimée de la feuille Active Cordialement... |
| 12/12/2019 à 13:45 | gobernador | Copie avec conditions | Pas besoin de formules, faites comme ceci : Depuis la feuille VAL 1, allez dans le menu "rechercher et sélectionner" Choisir "Constantes" Ctrl + C sur votre clavier Allez en feuille VAL 2: Sélectionnez A1 Allez dans menu "Coller" -> "Collage special" Sélectionnez "Blancs non compris" puis OK Cord... |
| 12/12/2019 à 13:18 | pskyl | Formule avec NA | Re Mettez un fichier exemple ce sera plus facile de donner un réponse adéquate Crdlt... |
| 12/12/2019 à 13:16 | Suetake77 | VBA Couper ligne sur selon critère sur autre sheet | Dans votre fichier Z1 à Z6 sont à 0. Vous voulez faire quoi car il n'y a rien dans la feuille TABLEAU DES CONTRATS REVOLUS Cordialement... |
| 12/12/2019 à 13:05 | pskyl | Formule avec NA | Merci d'éviter les mots "aide", "help" ect ... dans vos titres de sujet. Lisez la charte du forum qui vous aidera dans nos réponses et demandes. --> https://forum.excel-pratique.com/viewtopic.php?f=2&t=13 Sinon on vous a répondu dans ce lien il me semble --> https://forum.excel-pratique.com/vi... |
| 12/12/2019 à 12:45 | Le Drosophile | [VBA] - Réduire le temps d'exécution d'un code | Le mieux serait d'avoir un fichier mais voici quelques remarques sur le code Mettez le nom de votre feuille devant les ROWS.COUNT --> exemple : derLn = dc.Range("A" & dc. Rows.Count).End(xlUp).Row L'instruction If nb2 > 0 Then...End If ne sert à rien puisque vous ne faites rien dans ce cas. Un... |
| 11/12/2019 à 12:58 | Edverret | Sélectionner les dernière valeurs des réponses d'un formulaire | Mettez votre fichier en ligne ce sera plus simple Cordialement... |
| 11/12/2019 à 12:56 | TheAccountant | VBA - Fusionner plusieurs macros | Oui c'est possible mais je ne vous conseille pas de faire cela. Il vaut mieux avoir de petite macro qui intèragissent entre elles c'est plus facile dans la compréhension. Mais si vous le voulez cela peut se faire bien entendu Cordialement... |
| 10/12/2019 à 13:18 | TheAccountant | VBA - Fusionner plusieurs macros | Re La solution était proche mais essayez plutot ceci : Cordialement... |
| 10/12/2019 à 12:51 | TheAccountant | VBA - Fusionner plusieurs macros | Une question : Est-ce que vous pouvez avoir d'autres feuilles AMZN que celles qui sont dans votre fichier ? Cordialement... |
| 09/12/2019 à 16:45 | mxmbn | VBA Saisie de données | Re Non il ne se fait pas mal. Comme expliqué dans mon post précédent, si vous ne mettez pas de données en A et D, la ligne n'est pas enregistrée. Cela vous impose de mettre des données même si elles sont identiques. Raison pour laquelle je vous disais de mettre une référence nom, prenom, etc... en e... |
| 09/12/2019 à 15:14 | mxmbn | VBA Saisie de données | Re Dans votre fichier : vous aviez placé la macro Saisie dans la feuille 1. elle doit être dans le module 1 comme je vous l'ai mise dans mon fichier. Là je le vois de nouveau à cet endroit Les liaisons, votre fichier comportait une liaison que je n'ai pas supprimée. Elle vient d'un fichier MACROSUIV... |
| 08/12/2019 à 17:50 | mxmbn | VBA Saisie de données | Votre fichier en retour pour test Macro Enregistregeneral La macro permet d'enregistrer chaque ligne complète dans la feuille General et ce, entre les lignes 4 et 14. Une fois enregistrée, le code pourrait effacer les données de la ligne copiée. La ligne de code pour ce faire existe mais est désacti... |
| 07/12/2019 à 08:59 | zombe | Copie de données vers la feuille BACKUP | Dans la feuille Backup, vous avez des données en ligne 33300. Il faudrait en premier les effacer Pour ce faire, sélectionnez la ligne 22 appuyez sur CTRL + SHIFT (MAJ) + Flèche vers le bas pour sélectionner toutes les lignes jusque la fin de la feuille Clique droite sur les lignes sélectionnées puis... |
| 06/12/2019 à 18:38 | mxmbn | VBA Saisie de données | Re Ok désolé je n'avais pas fait attention qu'il y avait une formule dans la colonne I. Le code corrigé : Ok. Le code considère qu'il n'y aura pas de réservation au delà de la ligne 14. Donc à chaque nouvelle saisie vous allez ajouter le nouveau tableau en dessous du précédent ? J'aurais plutôt fait... |
| 06/12/2019 à 13:24 | mxmbn | VBA Saisie de données | Voici déjà pour le code Nouvelle Saisie Mais avant de continuer, une question à la vue du tableau : - Etes-vous sur que vous ne devez effacer que jusque la ligne 6 et, si non, que la ligne 14 est la dernière ligne possible de votre tableau. Exemple : avoir votre tableau jusque ligne 20 Concernant la... |
| 05/12/2019 à 15:21 | Edverret | Sélectionner les dernière valeurs des réponses d'un formulaire | Si votre première valeur en A1 -> =DECALER($A$1;NBVAL(A:A)-1;4) Cordialement... |
| 05/12/2019 à 12:54 | Marilo | Définir variable selon liste déroulante | Merci de mettre votre fichier en ligne, ce sera plus facile Cordialement... |
| 05/12/2019 à 12:29 | zombe | Copie de données vers la feuille BACKUP | Re Sinon dans le code que je vous ai proposé avant, il faut modifier cette ligne (mauvais recopiage de ma part...) par En fonction de vos feuilles 2 et 33, le code devient ceci : Si pas ok, donnez moi votre vrai fichier ce sera plus simple Cordialement... |
| 04/12/2019 à 14:01 | zombe | Copie de données vers la feuille BACKUP | Re Sur quelle ligne recevez vous ce message ? Sinon, je vois que vous n'avez pas bien recopié le code que je vous ai donné --> Là je vois Feuil33 Cordialement... |
| 03/12/2019 à 13:49 | vba35 | Automatisation de facturation | Votre fichier en retour pour test. C'est un premier jet bien entendu Cordialement edit : heu... votre fil est marqué comme résolu . Normal ?... |
| 03/12/2019 à 13:06 | zombe | Copie de données vers la feuille BACKUP | Le code à placer dans un module dans l'éditeur VBA et à lier à un bouton Cordialement... |
| 03/12/2019 à 12:37 | liod | Macro sur plusieurs fichiers | Re Oups désolé Changez la ligne par ceci --> worksheets(Feuille(i)).Range("F63, A5:D61").ClearContents cordialement... |
| 02/12/2019 à 22:21 | dubdub87 | Formulaire pour plusieurs feuilles | Re Heu... vous attendez quoi là ??? Complétez votre formulaire puis cliquez sur le bouton Enregistrement. Cela va compléter vos feuilles selon le pays choisi. Crdlt... |
| 02/12/2019 à 19:12 | dubdub87 | Formulaire pour plusieurs feuilles | Votre fichier en retour pour test Si je ne me trompe vous êtes sous excel MAC. Si oui, évitez les cellules fusionnées (comme sous excel windows...aussi), cela apporte toujours des soucis à un moment ou un autre Cordialement... |
| 02/12/2019 à 13:51 | liod | Macro sur plusieurs fichiers | Je n'ai pas la vue de votre organisation de fichier mais un code à essayer qu'il faudra que mettiez dans un fichier pour qu'il ouvre les autres fichiers Cordialement... |
| 02/12/2019 à 13:21 | Diablofr | Code qui ne fonctionne plus après passage à Excel 365 | Vous devez aller dans l'editeur VBA. Dans le menu "Outils" --> "References", allez cocher la case "Microsoft Outlook Library" Cordialement... |
| 02/12/2019 à 08:20 | Le Drosophile | TCD - sans somme de valeurs (en VBA si possible) | Désolé pour le retard mais le WE n'aidant pas... Votre fichier en retour avec le code VBA J'ai placé un bouton sur votre feuille Correspondance. Le résulat est placé en feuille RECAP Cordialement... |
| 30/11/2019 à 16:38 | Le Drosophile | TCD - sans somme de valeurs (en VBA si possible) | J'avais avancé sur votre demande mais par code vba. Vu la proposition de 78chris qui semble vous convenir, est-il utile que je continue ? Cordialement... |
| 29/11/2019 à 21:41 | Beoden | VBA - Ajout automatique de colonnes via USERFORM | Re 1. dlg Il s'agit d'une variable que j'utilise dans la boucle plus bas. La variable permet de connaitre la dernière ligne possédant une valeur dans la colonne B 2. Count Il s'agit de l'instruction "Compter" Sheets("Liste").Rows.count permet de connaitre le nombre de lignes de la feuille Pour compr... |
| 29/11/2019 à 13:31 | Beoden | VBA - Ajout automatique de colonnes via USERFORM | Si vous modifiez votre code comme ceci faites un essai.. Autre chose, dans la sub Annulation, enlevez la ligne UserForm.Hide Cela revient à cacher l'userform à l'arrière plan et de surcroit dans votre cas elle ne sert à rien vu qu'elle vient après avoir déchargé l'userform. Cordialement... |
| 29/11/2019 à 13:12 | fredolilo | Soucis macro | C'est quoi votre vieille version excel ? Sinon essayez en enlevant le chiffre 2 après le ADD Cordialement... |
| 29/11/2019 à 13:08 | Le Drosophile | TCD - sans somme de valeurs (en VBA si possible) | Le TCD ne parait pas approprié pour ce que vous demandez Pouvez-vous mettre un fichier avec le résultat attendu Crdlt... |
| 27/11/2019 à 22:05 | abdernino | Fonctionnement macro | Re Votre fichier en retour sur base de ce que j'ai compris Crdlt... |
| 27/11/2019 à 21:32 | abdernino | Fonctionnement macro | Heu... Cela fonctionnement comment ? Ou plutot expliquez ce que vous voulez faire Crdlt... |
| 22/11/2019 à 08:28 | gpilard | Macro copier/coller les données dans une autre feuille | Votre fichier en retour pour test. dans l'attente de vous lire Cordialement... |
| 21/11/2019 à 08:41 | gpilard | Macro copier/coller les données dans une autre feuille | Lol ! j'aurais juré que vous alliez revenir avec cette problématique Je vais analyser car la difficulté est que si vous réduisez le contrat il faudra aussi enlever les lignes dans la feuille facturation... Cordialement... |
| 20/11/2019 à 13:22 | alex34160 | Faire fonctionner deux fonctions VBA Private Sub Worksheet | Ok. Essayez avec le fichier joint et donnez moi vos commentaires Cordialement... |
| 19/11/2019 à 18:37 | alex34160 | Faire fonctionner deux fonctions VBA Private Sub Worksheet | Re dans votre code juste en dessous de irow= target.row, vous avez des lignes qui servent à annuler la couleur. Elles s'exécutent toujours si vous changez quelques chose en colonne B ou D je voulais savoir si ces lignes doivent toujours être exécutées ou si des conditions sont à considérer. Crdlt... |
| 19/11/2019 à 13:23 | alex34160 | Faire fonctionner deux fonctions VBA Private Sub Worksheet | Petite question avant de vous soumettre le code. Est-ce que l'on doit suivre les possibilités que vous donnez pour remettre les couleurs à 0 ou est-ce que l'on remet toujours à 0 quelque soit le Oui ou le Non en B et D Cela concerne cette partie de code Crdlt... |
| 14/11/2019 à 12:50 | alex34160 | Faire fonctionner deux fonctions VBA Private Sub Worksheet | Pas sur d'avoir bien compris la finalité mais mettez le deuxième code à la suite du premier et ce, juste après le END IF du premier code. quand vous mettrez Oui en B, la première partie de code sera exécutée et quand vous mettrez Oui en D ce sera la deuxième partie de code qui sera exécutée cordiale... |