Bon courageMon problème: j'ai une liste de données que je veux reporter sans les cellules vides (ci-dessous)
Elles viennent d'où ? D'un fichier Word ? Si c'est le cas, avant de faire un copier/coller, dans Word, tu fait un Ctrl+h (Rechercher/Remplacer), et tu remplaces tes doubles retours par un retour simple "^p^p" par "^p". D'après ton texte, il est possible qu'il y ait un espace sur les lignes vides, alors ce serait "^p ^p" qu'il faudrait rechercher.
J'ai déjà un peu regardé les propositions mais il me semble que rien me convienne. Je ne veux pas faire de macro... car il faut que ce soit une utilisation simpliste.
Sinon, sous Excel, sans macro, ça va pas être simple... Peut-être en mettant dans une colonne supplémentaire 1 et glisser vers le bas pour obtenir 2, 3, etc. Trier par la colonne où il y a des vides afin de les rassembler en dessous, puis retrier par les N° qu'on a mis dans la colonne, et enfin, supprimer la colonne supplémentaire...
Bon courageD'abord, je précise que c'est que du fichier Excel. les informations sont saisies avec une liste déroulante de choix. Ensuite j'ai fais un RECHERCHEV pour trouver les valeurs désirées en fonction du libellé voulu.
Et une RechercheV pour récupérer les données pour ton bulletin de salaire, ça ne conviendrait pas ?
je te joins un bout de fichier simpliste. Où j'ai dû supprimer le maximum de chose, donc tu véras uniquement les valeurs et pas les formules.
Simpliste, certes, mais il y a un grand bémol dans ton fichier, les cellules fusionnées qui vont foutre un sacré bordel...
Je précise que je veux reporter les valeurs dans une autre feuille sans les cellules vides. (je créer un bulletin de salaire et je ne peux pas me permettre de copier simplement les valeurs car je n'aurais pas de place pour faire le reste du bulletin)
Comme tu as supprimé les formules, c'est que tu connais le copier/coller spécial qui fait sauter la mise en forme. Serait-ce les cellules fusionnées qui t'embètent ?
Cela ne me dérange pas de faire 10 colonnes de formules pour arriver à mes fins sans passer par le VBA.
10 colonnes de formules ne remplaceront pas toujours VBA. Les fonctions personnalisées, sous forme de XLA sont-elles possibles ?
En ce qui me concerne, je ne suis pas très formule...
Par contre je te demande de faire moins court ou plus développé pour tes réponses (ex : ^^p je ne sais pas ce que ça veut dire)
^p est le code sous Word qui permet de chercher un retour paragraphe, comme ^l est un retour à la ligne et ^t une tabulation.
Personnellement, sans VBA (qui demanderait 5 lignes, et hop là...), je ne vois pas, mais peut-être qu'un spécialiste de la formule passera par là...Je ne pense pas que le fusionnage des cellules me pose problèmes... parfois je reprends les formules avec les cellules exactes, car effectivement il arrive que ça coince.
Si les cellules n'étaient pas fusionnées, un simple copier/coller sous Word, Rechercher/Remplacer avec les fameuses balises ^p, ^l et ^t, et un nouveau copier/coller vers Excel te nettoierais le fichier...
Je n'arrive pas par un recherchev à supprimer les cellules vides.
Doit-on comprendre que le nombre de ligne à retenir est à géométrie variable ? Pour pouvoir imprimer, il faudrait que tes lignes soient fixes...
Sub test()
Dim Plage As Range, I As Integer
Set Plage = Selection
With Plage
For I = Plage.Rows.Count To 1 Step -1
If .Cells(I, [COLOR=red][B]2[/B][/COLOR]) = "" Then
Rows(I + Plage.Row - 1).Delete
End If
Next I
End With
End Sub