Pb VB de débutant (C/C avec changement d'onglet)

Pb VB de débutant (C/C avec changement d'onglet) - VB/VBA/VBS - Programmation

Marsh Posté le 26-08-2005 à 11:14:15    

bonjour,
Voila mon PB:
 
J'ai 2 onglets dans mon classeur excel.
Je commence pas Copier/coller avec VB dans le 1er onglet mais lorsque que j'essaye de faire la meme opération sur le second onglet j'ai un pb...
 
 
En gros mon code pour le 1er onglet est :
    Sheets("Sheet1" ).Select
    Range("AE2:AH2" ).Select
    Selection.Copy
    Range(Cells(3, 31), Cells(z, 34)).Select
    ActiveSheet.Paste
    Application.CutCopyMode = False
 
Pour le second je suis obligé de préciser la sheet devant le Range:  
 
Sheets("Sheet2" ).Activate
    Sheets("Sheet2" ).Range("O2:P2" ).Select
    Selection.Copy
 
Et c sur la ligne suivante qu'est le pb (RunTime error 1004):
    Sheets("Sheet2" ).Range(Cells(3, 15), Cells(z, 16)).Select
    'ActiveSheet.Paste
    'Application.CutCopyMode = False
 
Voila mon z est un compteur qui marche et meme quand je remplace par un vrai nb, ca ne marche pas...
 
G tout essayer, mais je suis débutant, alors pt etre  pourriez vous m'aider...
 
Merci d'avance

Reply

Marsh Posté le 26-08-2005 à 11:14:15   

Reply

Marsh Posté le 26-08-2005 à 11:21:51    

Pour du copier coller tu devrais enregistrer de nouvelles macro (Outils/macro/nouvelle macro) et ton code s'écrira tout seul ....


Message édité par cocal le 26-08-2005 à 11:24:04
Reply

Marsh Posté le 26-08-2005 à 13:34:31    

tu veux juste faire du copier coller ?
Je te conseil le tutorial suivant: ftp://ftp2.developpez.be/developps/vb/VB-excel2.pdf
page 17 tu aura ton explication.


---------------
Guendalf
Reply

Marsh Posté le 26-08-2005 à 18:14:43    

Je pense que ton code est dans la première feuille.
 
Si c'est le cas, essaye de mettre ton code dans un module.

Reply

Marsh Posté le 29-08-2005 à 14:40:41    

Merci pour toutes vos réponses. (le lien est tres intéressant).
AlaintTech C le cas, et c'est donc surement ca qui bug, le truc c que je sais pas comment lier directement la macro au bouton qui est sur la feuille en question? aurais tu la solution.
Merci

Reply

Marsh Posté le 29-08-2005 à 15:59:39    

Tu crées un nouveau Module.
Dans ce module, tu crées une nouvelle Sub et tu y copies l'ensemble de ton code.
 
Dans le code de ton bouton, tu fais seulement appel à la Sub que tu as créée dans le module.

Reply

Marsh Posté le 07-09-2005 à 11:13:10    

parfait ca marche !!
Merci bcp AlainTech!

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed