RAZ d'une zone de calcul sans macro

Bonjour

C'est ma première demande j'ai fait une recherche mais les proposition sont avec macro

Mon problème

J'ai une feuille de calcul

avec des cellules protégées

Les données à calculer sont à mettre dans certaines zones de ma feuille de calcul (en bleu)

je voudrais faire une RAZ de ces zones en bleu sans faire de macro (à l'aide d'un bouton ou autre)

Pourquoi: sans macro , parce qu'il faudra activer les macro chez beaucoup d'utilisateur non formés

merci d'avance

Bonjour,

sans macro ? Tu pourrais supprimer tes 20 modules vides inutiles.

Et tu n'as pas déprotégé la feuille (mot de passe)

Sélectionner toutes tes cellules bleues et nommer la plage Saisies

Ensuite dans la liste déroulante des références (au-dessus des n° de lignes) tu sélectionnes le nom. Ca sélectionne toutes tes cellules bleues, puis Suppr.

eric

Bonjour,

Tu peux ajouter une feuille de saisie dans laquelle tous les éléments seront disposés en colonne, le report se faisant automatiquement dans le formulaire.

Il te suffit ainsi d'effacer la colonne pour obtenir une RAZ.

71jeanlouisk.xlsx (18.14 Ko)

A+

eriiic a écrit :

Bonjour,

sans macro ? Tu pourrais supprimer tes 20 modules vides inutiles.

Et tu n'as pas déprotégé la feuille (mot de passe)

Sélectionner toutes tes cellules bleues et nommer la plage Saisies

Ensuite dans la liste déroulante des références (au-dessus des n° de lignes) tu sélectionnes le nom. Ca sélectionne toutes tes cellules bleues, puis Suppr.

eric

Bonsoir

Merci pour vos 2 rapides réponses

Pour frangy

Je ne veux pas changer le format de ma feuille excel

cette feuille sera utilisée par des non spécialistes , elle est la copie conforme de le feuille à remplir en manuel

Pour eriic

comment fais tu pour Sélectionner toutes tes cellules bleues et nommer la plage Saisies?

Tu sélectionnes une plage, tu appuies sur Ctrl et tu sélectionnes les autres cellules pour faire une sélection multiple.

Tu vas dans la zone où s'inscrit ta cellule active (au-dessus des n° de lignes) , tu saisis ton nom et tu valides par Entrée.

Ton nom doit apparaitre dans la liste déroulante de cette zone.

eric

Bonjour

Pour te rassurer je sais comment sélectionner des zones multiples mais tu as répondu à ma question

Mais quand tu dis :u vas dans la zone où s'inscrit ta cellule active (au-dessus des n° de lignes)

je ne vois pas ou s'inscrit la cellule active

Peut être que je n'ai pas sélectionné dans le ruban l'affichage de cette zone

Bonjour,

à gauche de ton cercle, là où il y a C11 d'inscrit.

Ou bien 'Formule / Défibir un nom'.

eric

eriiic a écrit :

Bonjour,

sans macro ? Tu pourrais supprimer tes 20 modules vides inutiles.

Et tu n'as pas déprotégé la feuille (mot de passe)

Sélectionner toutes tes cellules bleues et nommer la plage Saisies

Ensuite dans la liste déroulante des références (au-dessus des n° de lignes) tu sélectionnes le nom. Ca sélectionne toutes tes cellules bleues, puis Suppr.

eric

Bonjour

Je vous ai compris (enfin)

ça fonctionne j'avais oublié de supprimer le verrouillage de la feuille (pourtant tu me l'a écrit)

Merci Eric tu es une bête d'excel

Je ne veux pas abuser mais tu as écrit:

sans macro ? Tu pourrais supprimer tes 20 modules vides inutiles.

quels sont ces 20 modules vides inutiles?

Fais Alt+F11 pour aller dans l'éditeur vbe.

Tu as 20 modules, si tu double-cliques dessus tu vois qu'il n'y a aucun code.

Clic-droit dessus, supprimer.

eric

Bonsoir

J'ai effacé ces modules

Mais comment ce fait il que j'avais 20 modules?

J'ai commencé à faire cette feuille de calcul avec des macros

est ce pour ça?

Quelles problèmes génèrent 20 modules vides ?

Aucun problème.

Si ce n'est qu'on doive les ouvrir tous un par un pour voir ce qu'il y a dedans. Pour rien...

Un peu d'ordre ne fait pas de mal

eric

Bonjour Eric

1)Mais comment ce fait il que j'avais 20 modules?

J'ai commencé à faire cette feuille de calcul avec des macros

est ce pour ça?

2) VBE ça veut bien dire Visual Basic Editer?

3) VBA ?

Après je te laisse tranquille avec mes questions . En core merci Eric

Jean Louis

Bonjour,

oui, il te crée un module quand tu te mets en enregistrement de macro, et ça à chaque nouvelle session.

VBA=Visual Basic pour Application (1 pour Excel, 1 pour Word, ...)

VBE : l'éditeur VBA

eric

eriiic a écrit :

Bonjour,

sans macro ? Tu pourrais supprimer tes 20 modules vides inutiles.

Et tu n'as pas déprotégé la feuille (mot de passe)

Sélectionner toutes tes cellules bleues et nommer la plage Saisies

Ensuite dans la liste déroulante des références (au-dessus des n° de lignes) tu sélectionnes le nom. Ca sélectionne toutes tes cellules bleues, puis Suppr.

eric

Bonjour Eric

J'ai sensiblement le même besoin.

J'ai à remettre à zéro une centaine de cellules éparpillées un peu partout dans la même feuille de travail.

J'ai essayé la méthode de sélectionner ces cellules et de nommer cette saisie dans la liste déroulante au dessus des numéros de lignes, mais ça semble me bloquer à une quarantaine de cellules et non à toutes les cellules saisies.

Aurais-tu une méthode de faire?

Erik

Bonjour,

Oui, il y a une limite. Pas en nombre de cellules mais en taille de chaine qui défini ta plage nommée (environ 250 caractères mais ce que tu lis n'est pas exactement ce qui est stocké, pas simple de savoir où ça sera coupé)

Donc à part faire plusieurs plages pl1, pl2, pl3, etc et effacer en plusieurs fois tu n'as pas le choix.

En vba tu peux te faire un petit programmes qui efface toutes ces plages d'un coup. Ex :

Sub efface()
    [pl1].ClearContents
    [pl2].ClearContents
    [pl3].ClearContents
End Sub

eric

Merci Eric,

Ça sera laborieux car j'ai beaucoup de cellules, mais je crois que tu m'as donné une bonne façon de faire.

P.S. = Comment faire pour supprimer les saisies non utiles dans la liste?

Erik

Ça sera laborieux car j'ai beaucoup de cellules

Si leur répartition est régulière par exemple 3 cellules sur 5 sur 80 colonnes pour 1 ligne/3 ) ça peut être fait avec qq lignes en vba.

Si ça t'interesse déposer un fichier avec les explications dessus.

Comment faire pour supprimer les saisies non utiles dans la liste?

Pas sûr d'avoir compris.

Si c'est pour éditer un nom faire F2 pour passer en édition (mode Entrer/Modifier écrit en bas à gauche de la fenêtre)

eric

Leur répartitions est faite non régulière. J'ai un document de 730 Lignes et les cellules sont espacées par des lignes à cellules fusionnées.

Et pour le suppression, je parle dans la liste déroulante des saisies (ex. Pl1, Pl2, Pl3, etc...) et que je voudrais, soit renommer Pl3, ou complètement la supprimer

va dans Formules / Gestionnaire de noms.

Dépose quand même un extrait significatif de ta feuille (anonymisé) qu'on voit s'il y a des points de repère pour ces cellules.

eric

J'ai utilisé l'idée que tu m'avais proposé de faire différentes plages et j'ai du en faire 22.

Et ensuite j'ai fabriqué la VBA;

[Plage1].ClearContents

[Plage2].ClearContents

[Plage31].ClearContents

etc....

et cela fonctionne très bien.

Merci!

Erik

Rechercher des sujets similaires à "raz zone calcul macro"