[Excel Online] Maccro pour copier et ajouter plusieurs lignes
3 réponses
Sh0ck
Bonjour,
Voici mon problème :
J'ai un onglet 'Daily" qui contient toutes les informations que je souhaites stockées. Ces informations sont toujours au même format.
Et donc un onglet référence qui contient le format.
Actuellement tous les jours j'ajoute manuellement 23 lignes dans l'onglet daily, puis je vais copier le format présent dans 'Reference' et le colle au début de mon onglet daily.
J'aimerai pouvoir via un bouton maccro, copier la référence (23 lignes, 16 colonnes) présent dans l'onglet 'Référence' et venir ajouter ces données au début de l'onglet 'Daily'.
Je cherche encore à droite à gauche mais je trouve beaucoup de réponse en VBA.
Je cherche une réponse pour excel online.
Merci par avance à ceux qui se pencheront sur le sujet !
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
MichD
Bonjour, Essaie ceci : Les 2 plages de cellules dans les 2 feuilles doivent être de même dimension Il te faut adapter le nom des onglets des feuilles dans la procédure et l'adresse réelle des plages de cellules. '----------------------------------------------- Sub test() Dim R As Range, C As Range Dim A As Long Dim Rg As Range, Plg As Range 'La plage de données à copier de la feuil2 vers la feuil1 Set Rg = Worksheets("Feuil2").Range("A1:D12") 'La plage de cellules recevant les données Set Plg = Worksheets("Feuil1").Range("G5:J17") With Rg .Copy Plg End With For Each R In Rg.Rows A = A + 1 Plg.Rows(A).RowHeight = Rg.Rows(A).RowHeight Next A = 0 For Each C In Rg.Columns A = A + 1 Plg(, A).ColumnWidth = Rg(A).ColumnWidth Next End Sub '----------------------------------------------- MichD
Bonjour,
Essaie ceci :
Les 2 plages de cellules dans les 2 feuilles doivent être de même dimension
Il te faut adapter le nom des onglets des feuilles dans la procédure et
l'adresse réelle des plages de cellules.
'-----------------------------------------------
Sub test()
Dim R As Range, C As Range
Dim A As Long
Dim Rg As Range, Plg As Range
'La plage de données à copier de la feuil2 vers la feuil1
Set Rg = Worksheets("Feuil2").Range("A1:D12")
'La plage de cellules recevant les données
Set Plg = Worksheets("Feuil1").Range("G5:J17")
With Rg
.Copy Plg
End With
For Each R In Rg.Rows
A = A + 1
Plg.Rows(A).RowHeight = Rg.Rows(A).RowHeight
Next
A = 0
For Each C In Rg.Columns
A = A + 1
Plg(, A).ColumnWidth = Rg(A).ColumnWidth
Next
End Sub
'-----------------------------------------------
Bonjour, Essaie ceci : Les 2 plages de cellules dans les 2 feuilles doivent être de même dimension Il te faut adapter le nom des onglets des feuilles dans la procédure et l'adresse réelle des plages de cellules. '----------------------------------------------- Sub test() Dim R As Range, C As Range Dim A As Long Dim Rg As Range, Plg As Range 'La plage de données à copier de la feuil2 vers la feuil1 Set Rg = Worksheets("Feuil2").Range("A1:D12") 'La plage de cellules recevant les données Set Plg = Worksheets("Feuil1").Range("G5:J17") With Rg .Copy Plg End With For Each R In Rg.Rows A = A + 1 Plg.Rows(A).RowHeight = Rg.Rows(A).RowHeight Next A = 0 For Each C In Rg.Columns A = A + 1 Plg(, A).ColumnWidth = Rg(A).ColumnWidth Next End Sub '----------------------------------------------- MichD
sh0ck
Le mercredi 01 Juillet 2020 à 20:13 par Sh0ck :
Bonjour, Voici mon problème : J'ai un onglet 'Daily" qui contient toutes les informations que je souhaites stockées. Ces informations sont toujours au même format. Et donc un onglet référence qui contient le format. Actuellement tous les jours j'ajoute manuellement 23 lignes dans l'onglet daily, puis je vais copier le format présent dans 'Reference' et le colle au début de mon onglet daily. J'aimerai pouvoir via un bouton maccro, copier la référence (23 lignes, 16 colonnes) présent dans l'onglet 'Référence' et venir ajouter ces données au début de l'onglet 'Daily'. Je cherche encore à droite à gauche mais je trouve beaucoup de réponse en VBA. Je cherche une réponse pour excel online. Merci par avance à ceux qui se pencheront sur le sujet ! Bonne soirée.
Bonjour MichD, Merci pour ta réponse, mais si je dis pas de bêtises il s'agit de VBA ? J'essaie de trouver pour excel online (google spreadsheets). Je comprend la logique de ton code, le problème c'est que je sais pas le retranscrire pour qu'il soit compréhensible par l'éditeur de script google spreadsheet. Cordialement
Le mercredi 01 Juillet 2020 à 20:13 par Sh0ck :
> Bonjour,
>
> Voici mon problème :
>
> J'ai un onglet 'Daily" qui contient toutes les informations que je
> souhaites stockées. Ces informations sont toujours au même
> format.
>
> Et donc un onglet référence qui contient le format.
>
> Actuellement tous les jours j'ajoute manuellement 23 lignes dans l'onglet
> daily, puis je vais copier le format présent dans 'Reference' et le
> colle au début de mon onglet daily.
>
> J'aimerai pouvoir via un bouton maccro, copier la référence (23
> lignes, 16 colonnes) présent dans l'onglet 'Référence' et
> venir ajouter ces données au début de l'onglet 'Daily'.
>
> Je cherche encore à droite à gauche mais je trouve beaucoup de
> réponse en VBA.
> Je cherche une réponse pour excel online.
>
> Merci par avance à ceux qui se pencheront sur le sujet !
>
> Bonne soirée.
Bonjour MichD,
Merci pour ta réponse, mais si je dis pas de bêtises il s'agit de VBA ?
J'essaie de trouver pour excel online (google spreadsheets).
Je comprend la logique de ton code, le problème c'est que je sais pas le retranscrire pour qu'il soit compréhensible par l'éditeur de script google spreadsheet.
Cordialement
Bonjour, Voici mon problème : J'ai un onglet 'Daily" qui contient toutes les informations que je souhaites stockées. Ces informations sont toujours au même format. Et donc un onglet référence qui contient le format. Actuellement tous les jours j'ajoute manuellement 23 lignes dans l'onglet daily, puis je vais copier le format présent dans 'Reference' et le colle au début de mon onglet daily. J'aimerai pouvoir via un bouton maccro, copier la référence (23 lignes, 16 colonnes) présent dans l'onglet 'Référence' et venir ajouter ces données au début de l'onglet 'Daily'. Je cherche encore à droite à gauche mais je trouve beaucoup de réponse en VBA. Je cherche une réponse pour excel online. Merci par avance à ceux qui se pencheront sur le sujet ! Bonne soirée.
Bonjour MichD, Merci pour ta réponse, mais si je dis pas de bêtises il s'agit de VBA ? J'essaie de trouver pour excel online (google spreadsheets). Je comprend la logique de ton code, le problème c'est que je sais pas le retranscrire pour qu'il soit compréhensible par l'éditeur de script google spreadsheet. Cordialement
MichD
Le 02/07/20 à 10:30, sh0ck a écrit :
Le mercredi 01 Juillet 2020 à 20:13 par Sh0ck :
Bonjour, Voici mon problème : J'ai un onglet 'Daily" qui contient toutes les informations que je souhaites stockées. Ces informations sont toujours au même format. Et donc un onglet référence qui contient le format. Actuellement tous les jours j'ajoute manuellement 23 lignes dans l'onglet daily, puis je vais copier le format présent dans 'Reference' et le colle au début de mon onglet daily. J'aimerai pouvoir via un bouton maccro, copier la référence (23 lignes, 16 colonnes) présent dans l'onglet 'Référence' et venir ajouter ces données au début de l'onglet 'Daily'. Je cherche encore à droite à gauche mais je trouve beaucoup de réponse en VBA. Je cherche une réponse pour excel online. Merci par avance à ceux qui se pencheront sur le sujet ! Bonne soirée.
Bonjour MichD, Merci pour ta réponse, mais si je dis pas de bêtises il s'agit de VBA ? J'essaie de trouver pour excel online (google spreadsheets). Je comprend la logique de ton code, le problème c'est que je sais pas le retranscrire pour qu'il soit compréhensible par l'éditeur de script google spreadsheet. Cordialement
Désolé, je ne connais pas Google spreadsheet. MichD
Le 02/07/20 à 10:30, sh0ck a écrit :
Le mercredi 01 Juillet 2020 à 20:13 par Sh0ck :
Bonjour,
Voici mon problème :
J'ai un onglet 'Daily" qui contient toutes les informations que je
souhaites stockées. Ces informations sont toujours au même
format.
Et donc un onglet référence qui contient le format.
Actuellement tous les jours j'ajoute manuellement 23 lignes dans l'onglet
daily, puis je vais copier le format présent dans 'Reference' et le
colle au début de mon onglet daily.
J'aimerai pouvoir via un bouton maccro, copier la référence (23
lignes, 16 colonnes) présent dans l'onglet 'Référence' et
venir ajouter ces données au début de l'onglet 'Daily'.
Je cherche encore à droite à gauche mais je trouve beaucoup de
réponse en VBA.
Je cherche une réponse pour excel online.
Merci par avance à ceux qui se pencheront sur le sujet !
Bonne soirée.
Bonjour MichD,
Merci pour ta réponse, mais si je dis pas de bêtises il s'agit de VBA ?
J'essaie de trouver pour excel online (google spreadsheets).
Je comprend la logique de ton code, le problème c'est que je sais pas le
retranscrire pour qu'il soit compréhensible par l'éditeur de script google
spreadsheet.
Bonjour, Voici mon problème : J'ai un onglet 'Daily" qui contient toutes les informations que je souhaites stockées. Ces informations sont toujours au même format. Et donc un onglet référence qui contient le format. Actuellement tous les jours j'ajoute manuellement 23 lignes dans l'onglet daily, puis je vais copier le format présent dans 'Reference' et le colle au début de mon onglet daily. J'aimerai pouvoir via un bouton maccro, copier la référence (23 lignes, 16 colonnes) présent dans l'onglet 'Référence' et venir ajouter ces données au début de l'onglet 'Daily'. Je cherche encore à droite à gauche mais je trouve beaucoup de réponse en VBA. Je cherche une réponse pour excel online. Merci par avance à ceux qui se pencheront sur le sujet ! Bonne soirée.
Bonjour MichD, Merci pour ta réponse, mais si je dis pas de bêtises il s'agit de VBA ? J'essaie de trouver pour excel online (google spreadsheets). Je comprend la logique de ton code, le problème c'est que je sais pas le retranscrire pour qu'il soit compréhensible par l'éditeur de script google spreadsheet. Cordialement
Désolé, je ne connais pas Google spreadsheet. MichD