Autoriser écriture que si première cellule vide selectionné.

Résolu/Fermé
scalaze62 Messages postés 6 Date d'inscription jeudi 4 janvier 2018 Statut Membre Dernière intervention 19 janvier 2018 - 15 janv. 2018 à 20:01
ccm81 Messages postés 10851 Date d'inscription lundi 18 octobre 2010 Statut Membre Dernière intervention 16 avril 2024 - 20 janv. 2018 à 08:52
Bonjour,

Dans une colonne C, comment autoriser l'écriture que si la cellule sélectionner est la premier cellule vide.

Exemple :

Si on se positionne sur la cellule C5 , message d alerte pour se positionner sur la premier cellule vide C3

c1 = 1
c2 = 2
c3 =
c4 =
c5 =

Merci
A voir également:

4 réponses

Patrice33740 Messages postés 8556 Date d'inscription dimanche 13 juin 2010 Statut Membre Dernière intervention 2 mars 2023 1 775
16 janv. 2018 à 00:13
Bonjour,

Un essai en utilisant la protection de feuille :
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
Const col$ = "C"
  If Not Intersect(Target, Me.Columns(col)) Is Nothing Then
    Call Proteger(col)
  End If
End Sub
Private Sub Proteger(col As String)
Dim rng As Range
Dim cel As Range
  With Me
    .Unprotect
    .Cells.Locked = False
    .Columns(col).Locked = True
    Set cel = .Cells(.Rows.Count, col).End(xlUp)
    If cel.Formula <> "" Then Set cel = cel.Offset(1)
    cel.Locked = False
    .Protect
  End With
End Sub
0
scalaze62 Messages postés 6 Date d'inscription jeudi 4 janvier 2018 Statut Membre Dernière intervention 19 janvier 2018
18 janv. 2018 à 21:06
Bonjour Patrice33740

Ta proposition n'est pas vraiment adapté à ma demande mais merci ta participation.

Cordialement
0
ccm81 Messages postés 10851 Date d'inscription lundi 18 octobre 2010 Statut Membre Dernière intervention 16 avril 2024 2 404
18 janv. 2018 à 21:41
Bonjour à tous les deux

> scalaize62. tu pourrais peut être préciser en quoi la proposition de Patrice ne répond pas à ta question.
Une autre proposition
https://www.cjoint.com/c/HAsuM3fkkBB

Cdlmnt
0
scalaze62 Messages postés 6 Date d'inscription jeudi 4 janvier 2018 Statut Membre Dernière intervention 19 janvier 2018
19 janv. 2018 à 17:19
Bonjour ccm81

Avec la proposition de Patrice , on oblige l opérateur a ôter la protection avant écriture.

Pour ta proposition , c'est exactement ce que voulais.A savoir, si on n'est pas sur la premier cellule vide en C.
Message d' alerte
le petit plus , on va même lui dire ou écrire .. donc parfait.

Merci a vous 2 pour votre implication.

Bien cordialement.
0
ccm81 Messages postés 10851 Date d'inscription lundi 18 octobre 2010 Statut Membre Dernière intervention 16 avril 2024 2 404
20 janv. 2018 à 08:52
De rien

Si c'est fini, peux tu mettre le sujet à résolu (en haut de ton premier message)

Cdlmnt
0