p

Membre fidèle

Inscrit le :14/01/2010
Dernière activité :31/07/2020 à 15:44
Version d'Excel :2010 FR
Messages
493
Votes
80
Fichiers
0
Téléchargements
0

Messages postés par pijaku

DateAuteur du sujetSujetExtrait du message
30/07/2020 à 17:03ju974Insert image dans cellulePour les lignes, tu dois calculer la hauteur, soit la ligne de code : dans le code ci-dessus, tu vois que l'on calcule la hauteur de 7 cellules : cel, cel.Offset(1, 0), cel.Offset(1, 0), cel.Offset(1, 0),..., cel.Offset(6, 0) Offset : créé un décalage de x lignes et x colonnes, Offset(lignes, colonn...
30/07/2020 à 08:37ju974Insert image dans cellulePour un ajustement plus précis, remplacer : par ...
27/07/2020 à 15:02Pecoud Concaténation de donné tant que cellule pas videDans les feuilles : Conseiller Forme Analyse Contact-Prospect-Client Merci de mettre des données, anonymes, mais qui provoquent le mauvais comportement pour pouvoir résoudre ton problème...
27/07/2020 à 14:03szaghdPb de reconnaissance de varriablesTesté. Je ne vais pas au delà de la seconde ligne de code : Et d'ou qu'elle est las feuille affectation? Hein? Je ne la vois point.....
27/07/2020 à 13:59Nono Erreur 13 dans un évenementLorsque tu sélectionnes plusieurs cellules, Target représente la plage de cellules complète. Or, VBA ne peut pas déterminer la valeur d'une plage de cellules. Donc, sépare le test If Target.Value = "..." ...
27/07/2020 à 13:53ju974Insert image dans celluleEn considérant que : > Tu sélectionnes bien les bonnes cellules avant de lancer la macro, > Tu as systématiquement des fusions de 7 lignes par 2 colonnes...
27/07/2020 à 11:31ju974Insert image dans cellulePeut-être... remplacer : par ...
27/07/2020 à 11:15babouze64 Tri dans combobox à 2 colonnesPeut-être ...
27/07/2020 à 10:59Pecoud Concaténation de donné tant que cellule pas videMon code ne peut pas diviser ce qui est dans une même colonne. Il faudrait un fichier exemple pour continuer...
24/07/2020 à 16:16Pecoud Concaténation de donné tant que cellule pas videSportivement, je suis parvenu à ce résultat ...
24/07/2020 à 15:21charlottemoulidier VBA afficher/masquer ligne selon valeur+1 J'en étais également persuadé... Mais, pareil, je tiens à mes mains! Notamment pour les cas ou les infos de cette formule proviendraient de x autres feuilles, ou même d'un classeur fermé (par RECHERCHEV par exemple)... A++...
24/07/2020 à 15:16lolopixx VBA déplacer fichier selon nom fichier pdf variableBon... Ne fonctionnera pas à coup sur si plusieurs fichiers commencent par ...
24/07/2020 à 12:09Freddy2705Transposer des quantités sur un code barreQuestion 1 : Tu les colles un par un ou tous les code barre scannés en même temps? Question 2 : Lorsqu'en Feuil1 tu as une quantité, que fait-on? On ajoute la quantité "scannée" à la quantité existante ou on remplace...
24/07/2020 à 12:04Lilith If Not CelluleTrouvee Is Nothing Then renvoie une valeur nulleQuand tu utilises un bloc With, les objets (dans ce bloc) qui se réfèrent à l'objet du bloc comportent un point devant. En fait, c'est comme si tu "coupais" la syntaxe : Sheets("Feuil1").Range("A1").Value Exemple 1 : Exemple 2 : Un autre exemple avec 1 classeur comportant 2 feuilles (Feuil1 et Feuil...
24/07/2020 à 11:39yas13579 Exécuter un code VBA qu'une seule foisJ'avoue ne pas avoir compris la demande... Essayez ceci ...
24/07/2020 à 11:34Lilith If Not CelluleTrouvee Is Nothing Then renvoie une valeur nulleLa feuille "Données" n'est pas la feuille active? Ajouter donc un point devant Range("A2:A100").Find, comme ceci : IDEM pour ...
24/07/2020 à 11:00lolopixx VBA déplacer fichier selon nom fichier pdf variablePour vérifier qu'un fichier existe, vous pouvez tester grâce à Dir(). Exemple : Ici, on va chercher si un fichier existe, dont le nom commence par "Classeur", dans le répertoire "C:\Users\"...
24/07/2020 à 10:54coripdcBloquer dimension d'un comboboxLe code donné n'est pas responsable. Regardez dans les propriétés de votre combobox, la propriété Autosize doit être à False. Ou par code ...
24/07/2020 à 08:33charlottemoulidier VBA afficher/masquer ligne selon valeurDans le module de code de la feuille Données à saisir, placer ce code (à adapter le nom de la feuille contenant la formule en C68) ...
23/07/2020 à 10:32HR1000 Sauver puis fermer présentation PPTOui. Beaucoup. Dont quelques unes pour ton projet... Tu déclares tes variables PPT comme PowerPoint.Application , PowerPoint.Presentation et PowerPoint.Slide . Tu as donc coché la référence à Microsoft PowerPoint xx.x Object Library, et c'est très bien. Tu travailles en Early Binding (ou Liaison ant...
23/07/2020 à 10:02charlottemoulidier VBA afficher/masquer ligne selon valeurD'où mon code qui n'utilise pas Target. Toute modification de données dans la feuille va déclencher l'événement Change(). Y compris les cellules qui déclenchent le recalcul de la formule. Et donc, de ce fait, la macro événementielle va vérifier si C68 est vide ou non, à chaque changement dans la feu...
23/07/2020 à 08:37charlottemoulidier VBA afficher/masquer ligne selon valeurQu'elle est donc la formule en C68...
22/07/2020 à 17:09charlottemoulidier VBA afficher/masquer ligne selon valeurCode à placer dans le module de la feuille concernée (clic droit sur l'onglet / visualiser le code)...
17/07/2020 à 17:23LyndaB Additionner plusieurs TextBoxAttention toutefois à certains effet non voulus, essentiellement dus à une mauvaise saisie de l'utilisateur. Voir ici : http://faq.vb.free.fr/index.php?question=56 La fonction Val() qui impose d'avoir un point (.) comme séparateur décimal et qui stoppe la conversion dès qu'elle rencontre un caractèr...
17/07/2020 à 09:50geekpokFonction SI avec boucle en VBAA tester ...
16/07/2020 à 17:22ourquiqui Faire une boucle sans connaître le nombre de lignesMon code est très simple. En colonne A, si B = 01/02/2020, tu veux afficher : janvier, si B = 01/03/2020 : février, etc... En formule Excel, il suffit de retirer 1 à la date saisie en B pour obtenir le dernier jour du mois précédent. exemple : Si en B2 tu as : 01/02/2020, en A2, la formule "=B2-1" r...
16/07/2020 à 15:28ourquiqui Faire une boucle sans connaître le nombre de lignesPas besoin de boucle. Pas besoin de multiplier les tests If. Une simple formule et un format de cellule suffiront ...
15/07/2020 à 11:29cbastien76Créer une boucle pour l'ensemble des fichiers d'un dossierEssaye d'activer le classeur ici ...
13/07/2020 à 14:36Newbie14 Remplir un tableau sans boucle forC'est toutefois possible sans boucle, mais sans garantie de rapidité, en passant par une feuille vierge (ou, dans l'exemple, l'ajout d'une nouvelle feuille). EDIT : On pourrait même faire une fonction qui insère n'importe qu'elle partie d'un Range dans n'importe qu'elle partie d'une variable tableau...
13/07/2020 à 13:50Newbie14 Remplir un tableau sans boucle forPourquoi ne pas tester par toi-même? Pour une colonne : Pour plusieurs (attention, les colonnes doivent être contiguës) : Avec des colonnes non contiguës (ne retourne que la première colonne) : EDIT : mauvaise lecture, pardon. Comme dit par Pedro (salut) : affecter, en une instruction, une plage à u...
13/07/2020 à 11:30Kanoun Fonction VBA retourne un tableau a deux dimension utilisable par une autrePour répondre à la question initiale, le souci vient du typage de la fonction. Pour qu'elle retourne une variable tableau, il convient d'ajouter, après As Long, les parenthèses : As Long(). Voici un exemple ...
03/07/2020 à 17:12JacquemotSur une synthèse de différents onglets, comment ajouter le nom des onglets?Essayez ...
03/07/2020 à 17:10cbastien76Créer une boucle pour l'ensemble des fichiers d'un dossierEssaye de remplacer : par ...
02/07/2020 à 17:09philippe87 Fenetre visuel basicSous l'éditeur : Outils/Options/Ancrage : Cocher les cases voulues...
02/07/2020 à 17:05cbastien76Créer une boucle pour l'ensemble des fichiers d'un dossierRemplace : par ...
30/06/2020 à 11:07cbastien76Créer une boucle pour l'ensemble des fichiers d'un dossierBien sur. Sans souci...
29/06/2020 à 14:27cbastien76Créer une boucle pour l'ensemble des fichiers d'un dossierMa faute... Il manque un s à Columns : Sinon, non, il n'y a rien à modifier dans la fonction.....
26/06/2020 à 17:09cbastien76Créer une boucle pour l'ensemble des fichiers d'un dossier1- Pour placer les données dans la première ligne vide colonne D, remplacer : par : 2- je n'ai pas compris la question.....
26/06/2020 à 12:02cbastien76Créer une boucle pour l'ensemble des fichiers d'un dossierErreur 438 et Boum, vous supprimez un fichier de votre disque dur !!! Espérant que cela ne soit pas préjudiciable... Erreur 438 : vérifier l’orthographe des propriétés et méthodes Vérifiez donc l'orthographe des noms de classeur et de feuille dans la ligne DL = ... Ensuite, en creusant un peu, on s'...
26/06/2020 à 08:59cbastien76Créer une boucle pour l'ensemble des fichiers d'un dossierLe Call ne sert qu'à appeler la procédure. S'il te gène, vire le! Le souci vient du chemin. Il manque un "\" à la fin, après DATA. Ci-dessous, le code de la boucle corrigé, sans Call.....
25/06/2020 à 17:10cbastien76Créer une boucle pour l'ensemble des fichiers d'un dossierTu dois : 1- copier/coller l'intégralité du code transmis plus tôt, 2- terminer la macro Copier_Coller selon les exemples que j'ai commencé à t'écrire. En cas de difficultés, n'hésite pas...
25/06/2020 à 16:06Marc83 Lettre=valeur et total valeurSi tes b, c, a, d etc... sont en ligne 1, et tes montants en ligne 2 : =SOMME.SI(A1:Z1;"b";A2:Z2) Tu peux adapter les plages, bien sur... Plage variable : =SOMME.SI(DECALER(A1;;;;NBVAL(1:1));"b";DECALER(A2;;;;NBVAL(1:1)))...
25/06/2020 à 15:30Cognomen Déplacement de données validéesOk. Pas de souci. Tout d'abord, la fonction : Elle se charge de trouver la dernière ligne remplie de la plage (Plage As Range) qu'on lui passe en paramètre. Cette fonction utilise la méthode Find, méthode que je juges la moins mauvaise pour accomplir ce travail. Ensuite la procédure Worksheet_Change...
25/06/2020 à 14:58Cognomen Déplacement de données validéesUn exemple : Se déclenche lors de la saisie dans les colonnes M, N ou P. Code à insérer dans le module de la feuille Test : Clic droit sur l'onglet de cette feuille / visualiser le code.....
25/06/2020 à 14:44Cognomen Déplacement de données validéesSe peut-il qu'une ou plusieurs cellules (hormis en colonnes M, N et P) ne soient pas remplies...
25/06/2020 à 14:21vinciHorus Code VBA recherche le numéro de la ligneLa méthode Find est ton amie... Exemple (commenté) : https://www.commentcamarche.net/faq/36886-fonction-find-dans-vba-recherche-de-donnees-sous-excel...
25/06/2020 à 14:14YoniK Un si pas si facileDoukilé le fichier? Merci de le joindre... EDITH : Il est là : DOUBLON : https://forum.excel-pratique.com/viewtopic.php?f=2&t=143671...
25/06/2020 à 12:13Tonio61 Appel d'un Userform en fonction d'une comboboxLe nom, dans la combobox, contient des espaces. Tu ne l'avais pas vu??? Remplacer : Par ...
25/06/2020 à 11:56LeNain Xlvalidatelist intégrer à une boucleNormal. Tu donnes le même nom à tes plages : LaPlage. Au final, tu n'as donc qu'une seule liste, la dernière LaPlage. Utilise donc trois noms différents : LaPlageU LaPlageV LaPlageW...
25/06/2020 à 11:44cbastien76Créer une boucle pour l'ensemble des fichiers d'un dossierRe- Tout ton code, à compléter car je n'ai pas fait tout tes copié/collé), pourrait ressembler à ça ...