0
votes

Comment fusionner les cellules dans Excel avec VBA avec des centaines de données de données

Les données d'origine ressemblent à ceci Entrez la description de l'image ici

Je veux faire le code VBA ci-dessous pour reproduire des centaines de temps pour des centaines de données de données

`sub mergecellsandcenter () xxx

fin Sub` Quand j'exécute cette macro, cela fonctionne pour les 10 rangées. Je tiens à le faire fonctionner pour des centaines de lignes sans avoir à taper chaque code de jeu. "


1 commentaires

Pourquoi voulez-vous les fusionner avec la ligne vide? Il suffirait de supprimer le travail des rangées vierges à la place?


3 Réponses :


0
votes

Chaque fois que vous vous trouvez écrit de code répétitif, vous manquez de mettre en œuvre une boucle. Lucky vous, c'est le cas ici.

boucle à travers vos lignes (avec un intervalle de 2) et fusionner vos valeurs pour chacune de vos 3 colonnes individuellement. Il est également préférable d'attendre de formater vos cellules jusqu'à ce que votre boucle soit terminée. Pas besoin de répéter la même opération à l'intérieur de la boucle, qui peut s'avérer prendre du temps , lorsque vous pouvez formater toute la plage à la fois lorsque vous avez terminé avec la boucle.


xxx

 Entrez la description de l'image ici


0 commentaires

0
votes

J'ai regardé le lien. Ceux-ci ressemblent à des lignes vierges, basées sur ce que je vois. Mes yeux ne sont pas géniaux, mais cela ressemble à des blancs pour moi. Si vous souhaitez supprimer toutes les lignes vierges de votre plage d'utilisée, exécutez simplement le script ci-dessous. XXX


0 commentaires

0
votes

Le code fonctionne. Merci beaucoup.

@ cendres, merci pour votre contribution même si ce n'était pas la demande.

La fusion des cellules avec les cellules vides situées au-dessous de chaque rangée est simplement appliquée aux colonnes B sur e et en commençant par la rangée n ° 05 et en boucle pour terminer les cellules avec des valeurs. Les colonnes F à H contiendront la liste déroulante (lignes 5 et 6) avec des valeurs relatives à l'ensemble de données dans la colonne B de C sur C aussi illustrée par Udearboy.

Encore une fois merci à tous.


0 commentaires