Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1922 connectés 

  FORUM HardWare.fr
  Programmation
  VB/VBA/VBS

  macro excel

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

macro excel

n°1435388
AIGLON74
Posté le 01-09-2006 à 22:29:47  profilanswer
 

Salut a tous
 
Un petit problème pour certain  
Pour moi dur dur
 
Voila une partie de ma macro
 
 
premier = Sheets("feuille1" ).Range("A1" ).Value
Résultat = premier
Sheets("feuille2" ).Range("D4" ).Value = Résultat
 
Copie la cellule A1 de la feuille1
Sur la feuille2 en cellule D4
 
Ok
 
Mais je voudrais que si la cellule A1 de la feuille1 et vierge  
Je voudrais copie la cellule H5 de la feuille1 en feuille2 cellule D4
 
En résumé copié la cellule A1 ou la cellule H5 de la feuille1
En cellule D4 de la feuille2
 
 
Merci d'avance pour vos réponses
Et d'avoir pris le temps de lire ce message
 
 
Aiglon74

mood
Publicité
Posté le 01-09-2006 à 22:29:47  profilanswer
 

n°1435442
odvj
Posté le 01-09-2006 à 23:37:03  profilanswer
 

Bonsoir,
 
proposition :
 
With Sheets("Feuil1" )
    If .[A1] <> "" Then Sheets("feuil2" ).[D4] = .[A1] Else Sheets("feuil2" ).[D4] = .[h5]
End With
 
cordialement

n°1435605
acrosomia
Posté le 02-09-2006 à 13:36:21  profilanswer
 

salut  
 
la proposition est bonne mais au lieu de faire le test sur "", utilise la propriété IsEmpty qui est plus rigoureuse car "" peut signifier que ta cellule contient une chaine (string) de longueur nulle et dc que ta cellule n'est pas vide. avec IsEmpty, tu pourras tt tester.
 
d'où:
 
with worksheets("Feuil1" )
    if IsEmpty(.range("A1" )) then  'si c'est vide IsEmpty renvoie true
         worksheets("Feuil2" ).range("D4" )=.range("H5" )
    else
         worksheets("Feuil2" ).range("D4" )=.range("A1" )
    end if
end with
 
a+


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  VB/VBA/VBS

  macro excel

 

Sujets relatifs
macro sous excel[Macro VB sous Excel] Prb de tri de colonne
Macro vba apres un tri sous excel[Macro Word] Ouvrir Un fichier csv sous Excel par une macro Word
macro de remplacement excelColler une valeur en mémoire en provenance d'excel dans une macro
[Excel] Créer une macro IndépendanteVBA Excel : utiliser une Locale spécifique dans une macro
macro ExcelRecherche Tuto, cours macro excel
Plus de sujets relatifs à : macro excel


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR