C'était bien essayé mais ça plante aussi. Ce qui m'énerve, c'est que les msgbox passent très bien mais que le paste plante systématiment alors que la syntaxe est la même.
C'était bien essayé mais ça plante aussi.
Ce qui m'énerve, c'est que les msgbox passent très bien mais que le
paste plante systématiment alors que la syntaxe est la même.
C'était bien essayé mais ça plante aussi. Ce qui m'énerve, c'est que les msgbox passent très bien mais que le paste plante systématiment alors que la syntaxe est la même.
.. et quand tu utilise Dim.. As il faut le faire pour chaque
exemple:
dim lig1as long, lig2 as long, lig3 as long
car si tu dis: Dim a,b,c,d as long
seul d est as long les trois premiers restent en Variant.
Pour le rest relire ici dans l'Aide de VBA "Résumé des types de données" Byte 1 octet 0 à 255 Boolean 2 octets True ou False Integer 2 octets -32 768 à 32 767 Long (entier long) 4 octets -2 147 483 648 à 2 147 483 647 ...
-- LSteph
On 3 juin, 07:41, Pointcom wrote:
Bonjour,
Vu que ce forum r siste encore et toujours, je pose ma question
J'ai une macro qui plante et je ne sais pas pourquoi.
Modele.value contient simplement le nom d'une feuille du classeur et n'est pas en cause.
.. et quand tu utilise Dim.. As il faut le faire pour chaque
exemple:
dim lig1as long, lig2 as long, lig3 as long
car si tu dis:
Dim a,b,c,d as long
seul d est as long les trois premiers restent en Variant.
Pour le rest relire ici dans l'Aide de VBA
"Résumé des types de données"
Byte 1 octet 0 à 255
Boolean 2 octets True ou False
Integer 2 octets -32 768 à 32 767
Long
(entier long) 4 octets -2 147 483 648 à 2 147 483 647
...
--
LSteph
On 3 juin, 07:41, Pointcom <pointcominformati...@free.fr> wrote:
Bonjour,
Vu que ce forum r siste encore et toujours, je pose ma question
J'ai une macro qui plante et je ne sais pas pourquoi.
Modele.value contient simplement le nom d'une feuille du classeur et
n'est pas en cause.
.. et quand tu utilise Dim.. As il faut le faire pour chaque
exemple:
dim lig1as long, lig2 as long, lig3 as long
car si tu dis: Dim a,b,c,d as long
seul d est as long les trois premiers restent en Variant.
Pour le rest relire ici dans l'Aide de VBA "Résumé des types de données" Byte 1 octet 0 à 255 Boolean 2 octets True ou False Integer 2 octets -32 768 à 32 767 Long (entier long) 4 octets -2 147 483 648 à 2 147 483 647 ...
-- LSteph
On 3 juin, 07:41, Pointcom wrote:
Bonjour,
Vu que ce forum r siste encore et toujours, je pose ma question
J'ai une macro qui plante et je ne sais pas pourquoi.
Modele.value contient simplement le nom d'une feuille du classeur et n'est pas en cause.
.. et quand tu utilise Dim.. As il faut le faire pour chaque
Certes et merci, mais ce n'est pas la cause de l'erreur. J'ai essayé avec plein de variantes : l'adresse à copier en dur... mais je me ramasse à chaque fois sur le paste. Les lignes sont bien sélectionnées. Manuellement, ça passe mais par macro ça coince.
LSteph <gmlsteph@gmail.com> écrit:
.. et quand tu utilise Dim.. As il faut le faire pour chaque
Certes et merci, mais ce n'est pas la cause de l'erreur.
J'ai essayé avec plein de variantes : l'adresse à copier en dur...
mais je me ramasse à chaque fois sur le paste.
Les lignes sont bien sélectionnées. Manuellement, ça passe
mais par macro ça coince.
.. et quand tu utilise Dim.. As il faut le faire pour chaque
Certes et merci, mais ce n'est pas la cause de l'erreur. J'ai essayé avec plein de variantes : l'adresse à copier en dur... mais je me ramasse à chaque fois sur le paste. Les lignes sont bien sélectionnées. Manuellement, ça passe mais par macro ça coince.
LSteph
Re, essaye plus simplement Copy destination , sans paste:
>.. et quand tu utilise Dim.. As il faut le faire pour chaque
Certes et merci, mais ce n'est pas la cause de l'erreur. J'ai essayé avec plein de variantes : l'adresse à copier en dur... mais je me ramasse à chaque fois sur le paste. Les lignes sont bien sélectionnées. Manuellement, ça passe mais par macro ça coince.
Re,
essaye plus simplement Copy destination , sans paste:
On 3 juin, 10:48, Pointcom <pointcominformati...@free.fr> wrote:
LSteph <gmlst...@gmail.com> écrit:
>.. et quand tu utilise Dim.. As il faut le faire pour chaque
Certes et merci, mais ce n'est pas la cause de l'erreur.
J'ai essayé avec plein de variantes : l'adresse à copier en dur...
mais je me ramasse à chaque fois sur le paste.
Les lignes sont bien sélectionnées. Manuellement, ça passe
mais par macro ça coince.
>.. et quand tu utilise Dim.. As il faut le faire pour chaque
Certes et merci, mais ce n'est pas la cause de l'erreur. J'ai essayé avec plein de variantes : l'adresse à copier en dur... mais je me ramasse à chaque fois sur le paste. Les lignes sont bien sélectionnées. Manuellement, ça passe mais par macro ça coince.
Par Sheets(Modele.Value).Range("A1").Rows(LigneDebut & ":" & LigneFin).EntireRow.Copy Range("A1").Rows(LigneFin + 1)
Et là, par miracle, ça passe.
Pointcom Faites comme moi : accrochez votre médaille de Saint Billou sur votre PC. Vous n'aurez plus de plantages que ce soit sous 3.1, 95, 98, NT, 2000, Millénium, XP, Vista et Seven. Attention, la médaille de Saint Billou ne marche pas sous linux ni sous les applications GNU.
Par
Sheets(Modele.Value).Range("A1").Rows(LigneDebut & ":" &
LigneFin).EntireRow.Copy Range("A1").Rows(LigneFin + 1)
Et là, par miracle, ça passe.
Pointcom
Faites comme moi : accrochez votre médaille de Saint Billou sur votre
PC. Vous n'aurez plus de plantages que ce soit sous 3.1, 95, 98, NT,
2000, Millénium, XP, Vista et Seven.
Attention, la médaille de Saint Billou ne marche pas sous linux ni
sous les applications GNU.
Par Sheets(Modele.Value).Range("A1").Rows(LigneDebut & ":" & LigneFin).EntireRow.Copy Range("A1").Rows(LigneFin + 1)
Et là, par miracle, ça passe.
Pointcom Faites comme moi : accrochez votre médaille de Saint Billou sur votre PC. Vous n'aurez plus de plantages que ce soit sous 3.1, 95, 98, NT, 2000, Millénium, XP, Vista et Seven. Attention, la médaille de Saint Billou ne marche pas sous linux ni sous les applications GNU.
Pointcom
LSteph écrit:
Re, essaye plus simplement Copy destination , sans paste:
Avant de lire ton message, j'avais essayé et ça marche. C'était la bonne solution.
Merci.
LSteph <gmlsteph@gmail.com> écrit:
Re,
essaye plus simplement Copy destination , sans paste:
Avant de lire ton message, j'avais essayé et ça marche.
C'était la bonne solution.