Twitter iPhone pliant OnePlus 11 PS5 Disney+ Orange Livebox Windows 11

Cellules Vides

13 réponses
Avatar
Pascal Scal
Bonjour,
J'ai ce code qui me permet de recopier une formule en f6 de la coller sur la
cellule d'en dessous tant que en A:A les cellules ne sont pas vides.
Le soucis lorsque je lance la macro la formule est recopiée même si en A:A
les cellules sont vides.
Range("F6").Select
Selection.Copy
For Each cell In [ref]
If cell <> 0 Then
ActiveCell.Offset(1, 0).PasteSpecial (xlPasteFormulas)
End If
Next
End Sub

Dans mon classeur les cellules à partir de A21 sont vides, ma formule est
recopiée jusqu'à f24??

Une solution
Merci
Pascal

3 réponses

1 2
Avatar
Jacky
Bonjour,

Peux-tu mettre une copie du fichier receveur avec la structure de la feuille
réceptrice sur
http://www.cjoint.com/
pour te connecter avec un lecteur de news (Outlook express par exemple)
clique sur ce lien
news://news.microsoft.com/microsoft.public.fr.excel

--
Salutations
JJ


"Sully" a écrit dans le message de news:

Bonjour Jacky, je m'excuse de procéder ainsi pour te poser directement une
question.Pour le moment je n'arrivre pas par le forum à mettre ma question
en
ligne, pourquoi je ne sais pas !!!
----------
j'en J'aimerais savoir si vous pouvez m'aider pour une macro ;

J'ai un classeur avec des données de certaines cellules que je vais
reporter dans un autre classeur.

Dans le classeur source, les données qui sont à copier sont toujours au
même
endroit ex, en h 8, M12,d 10.

Ex, je dois copier la cellule h8 - m12- d10 dans le classeur receveur à
l'emplacement B5, b8, et b25 si elle est vide, si elle est pleine alors
décaler à droite en c5 c8 c9 et la fois d'après en d5,d8 d9.
C'est un classeur de résultat qui part de janvier à décembre, on va dire
qu'il y a 12 colonnes réceptrices.

On va dire que les deux fichiers sont déjà ouverts.

Par contre le fichier donneur est un tableau dont les données changent
chaque mois.

- --
J'aimerai aussi (pour plus tard) avoir la syntaxe pour décaler non plus à
droite mais en dessous : B5 , puis b6 et b7 ect si la cellule est pleine.

J'étais un peu long, j'ai voulu être claire.
merci par anticipation à toutes les personnes qui voudraient bien me
répondre.
Cordialement.

--
B123


"Jacky" a écrit :

Bonjour,

Sans Vba ??
En F6
=SI(A6="";"";La_Formule)
et recopier vers le bas aussi loin que besoin

--
Salutations
JJ


"Pascal Scal" a écrit dans le message de news:
et%
> Bonjour,
> J'ai ce code qui me permet de recopier une formule en f6 de la coller
> sur
> la cellule d'en dessous tant que en A:A les cellules ne sont pas vides.
> Le soucis lorsque je lance la macro la formule est recopiée même si en
> A:A
> les cellules sont vides.
> Range("F6").Select
> Selection.Copy
> For Each cell In [ref]
> If cell <> 0 Then
> ActiveCell.Offset(1, 0).PasteSpecial (xlPasteFormulas)
> End If
> Next
> End Sub
>
> Dans mon classeur les cellules à partir de A21 sont vides, ma formule
> est
> recopiée jusqu'à f24??
>
> Une solution
> Merci
> Pascal
>







Avatar
MichDenis
J'ai omis le mot Columns dans la procédure :

Sub test()
Dim Colonne As Range
On Error Resume Next
For Each Colonne In Range("A1:E10").Columns
Colonne.SpecialCells(xlCellTypeBlanks).Delete (xlUp)
Next
End Sub
Avatar
MichDenis
Erreur d'aiguillage
1 2