pascalbg
Messages postés6Date d'inscriptionjeudi 15 juin 2006StatutMembreDernière intervention17 février 2007
-
15 juin 2006 à 23:06
valtrase
Messages postés937Date d'inscriptionlundi 19 janvier 2004StatutMembreDernière intervention 9 mai 2022
-
20 juin 2006 à 22:34
Bonjour,
Je me lance dans les macros EXCEL et connais très sommairement VB
Je cherche simplement à faire une macro qui va lire le contenu d'une cellule (H3)
Si cette cellule est égale à 0, la macro s'arrête
Si cette cellule contient une adresse (cellule d'une autre feuille, par exemple B100), le curseur doit se positionner dans cette cellule sur la feuille nommée "emplacements") et copier la cellule H2 de la feuille nommée "saisie" et le curseur doit se décler une cellule à droite
Fin de la macro
cs_eldim
Messages postés956Date d'inscriptionlundi 30 mai 2005StatutMembreDernière intervention21 août 20141 16 juin 2006 à 09:01
lol je connais beaucoup plus les macros que toi...
depuis le temps que je fais des prog sous excel... MDR
if range("H3").value <> 0 then
dim S as string
s=range("H3").formula
if left$(s,1)="=" then
range(right$(s,len(s)-1)).select
endif
endif
LOL
-- Pourquoi faire simple quand on peut faire compliquer --
valtrase
Messages postés937Date d'inscriptionlundi 19 janvier 2004StatutMembreDernière intervention 9 mai 20223 16 juin 2006 à 20:02
Re,
Pascalbg, si t'as besoin d'explications n'hésites surtout pas !!!!
eldim dans ton code tu ne fait pas la copie et à mon humble avis ce n'est pas dans le .Formula qu'il doit chercher la valeur .... Sinon oui c'est une autre solution j'ai donné ce code pour qu'il puisse se familiariser avec certaines astuces de VBA
pascalbg
Messages postés6Date d'inscriptionjeudi 15 juin 2006StatutMembreDernière intervention17 février 2007 20 juin 2006 à 20:48
A valtrase :
Je n'ai pas compris la syntaxe mais cela marche et c'est l'essentiel. Je vais me pencher dessus dès que possible mais actuellement, je n'ai pas trop le temps.
A eldim :
Je ne voulais pas te blesser mais ta solution initiale ne me permettait pas de résoudre mon problème. Je promets de tester ta solution.
J'ai un autre souci :
En fonction de la valeur d'une cellule (A1 par exemple) je veux imprimer les cellule B1 à B3 (si A1=1), B1 à B6 (si A1=2) ou B1 à B9 (si A1=3)