Je travaille sur une feuille de calcul pour agir en tant que copie principale de certaines informations importantes qui seront conservées pour un projet. Sur la feuille principale j'ai une table pour les notes et une table pour les contacts mis en place séparés par plusieurs colonnes et du code VB pour insérer de nouvelles notes ou de nouveaux contacts. Cependant, lorsque j'insère une nouvelle note, je veux qu'elle apparaisse en haut de la table et que toutes les notes existantes soient déplacées en bas d'une rangée. Est-il possible d'ajouter une ligne à un ensemble de colonnes spécifique afin que toutes les autres données conservées sur des cellules avec la même ligne, mais dans une table différente, ne soient pas déplacées?Insérer une ligne dans un ensemble de colonnes spécifique
0
A
Répondre
0
Vous devrez coder une macro VBA qui sélectionne toutes les cellules de la table des notes en tant qu'objet Range, puis les redescendra d'une ligne. Je ne connais pas le code exact, mais je vous conseille d'utiliser la fonction "Record Macro" et de le faire à la main: sélectionnez deux cellules dans une feuille Excel, appuyez sur le bouton droit de la souris et cliquez sur "Insérer" . Ensuite, il vous demandera si vous voulez déplacer les lignes vers le bas. Vous pouvez voir dans la macro nouvellement enregistrée ce qu'est le code et l'ajuster pour votre objectif spécifique. Bonne chance!
2
Un exemple de base:
Dim rng As Range
Set rng = Worksheets("Sheet1").Range("A2:D2")
rng.Insert Shift:=xlDown
... en supposant que vous souhaitez insérer une rangée de cellules au-dessus des cellules actuellement situées dans A2: D2.
Questions connexes
- 1. insertion de texte dans une ligne spécifique
- 2. Comment insérer une ligne dans un ensemble de données à l'aide de SSIS?
- 3. Comment insérer une ligne sur une ligne spécifique dans plusieurs fichiers sous Unix?
- 4. Comment insérer des sauts de ligne Ensemble de données dbunit
- 5. Insérer une ligne dans l'excel
- 6. Insérer une ligne dans Excel (liaison tardive)
- 7. Puis-je insérer une ligne dans un GridView?
- 8. Comment insérer une nouvelle ligne dans UltraGrid
- 9. Insérer conditionnellement une ligne
- 10. Insérer une ligne avec un DataGridView trié
- 11. bat ajoute une ligne à un numéro de ligne spécifique
- 12. Utilisation de SqlDataAdapter pour insérer une ligne
- 13. Comment insérer sysdate dans une colonne en utilisant ODP et un ensemble de données XML?
- 14. Insérer une ligne pour chaque
- 15. VB - Insérer une ligne vide
- 16. Comment insérer une ligne dans UITableView?
- 17. Comment insérer par programme une ligne dans un GridView?
- 18. Comment insérer une ligne "vide" dans un DataTable?
- 19. R: Insérer un vecteur comme une ligne dans data.frame
- 20. Comment insérer du texte après une ligne spécifique dans des fichiers utilisant PowerShell?
- 21. Désactivation d'un avertissement spécifique sur une ligne spécifique dans Xcode
- 22. extrait un ensemble spécifique de lignes à partir de fichiers
- 23. Comment puis-je remplacer une ligne spécifique par un numéro de ligne dans un fichier texte?
- 24. ASP.NET Datagrid - masquer une ligne/colonne spécifique
- 25. svn diff une ligne spécifique dans un fichier
- 26. Comment mime supprimer une ligne spécifique dans un UITableView?
- 27. Supprimer une ligne spécifique dans un .NET RichTextBox
- 28. Vérifiez si une ligne spécifique existe dans un fichier?
- 29. Comment insérer une ligne pour accéder à l'aide C#
- 30. Pourquoi "insérer (...) valeurs (...)" n'a pas pu insérer une nouvelle ligne?
Eh bien, là vous l'avez: le code exact :) – thomaspaulb
Je vais essayer de mettre en œuvre ce code aujourd'hui, mais j'avais oublié de mentionner dans ma question initiale s'il y aurait des implications pour avoir fusionné des cellules dans le table. Par exemple, une table au-dessus de la table des notes comporte plusieurs cellules qui ne sont pas fusionnées alors que les mêmes cellules de la table des notes sont fusionnées. Y aurait-il des problèmes à cause de cela? –
Eh bien, si vous allez insérer des cellules au milieu d'une zone fusionnée, les cellules insérées peuvent également fusionner. Et si la ligne 2 a fusionné des cellules et que vous insérez une ligne au-dessus d'elles, la ligne insérée ne sera pas fusionnée par magie. Donc, fondamentalement, vous devez le tester avec votre feuille réelle et voir quel est le résultat. –