Rechercher une case vide dans un tableau VBA

Fermé
cam - 26 août 2010 à 16:37
michel_m Messages postés 16603 Date d'inscription lundi 12 septembre 2005 Statut Contributeur Dernière intervention 16 décembre 2023 - 27 août 2010 à 13:19
Bonjour,


Je souhaiterais rechercher une case disponible dans un tableau de 5 lignes et 5 colonnes à l'aide de la programmation VBA.
Dans un premier temps, je voudrais:
- vérifier qu'il reste des cases vides dans le tableau
- inscrire une valeur 'texte' dans la première case vide qu'il trouvera

(la recherche peut se faire en horizontal ou en vertical, ça ne pose pas de soucis car ce petit programme permettra de simuler des espaces de stockage disponibles)

Merci beaucoup d'avance.

Cam.
A voir également:

3 réponses

bacus13 Messages postés 30 Date d'inscription mardi 17 août 2010 Statut Membre Dernière intervention 1 septembre 2010 8
27 août 2010 à 11:11
utilise la fonction Range("A1","E5").find(.........)
et tu dois trouver une cellule contenant "" evidement...
0
michel_m Messages postés 16603 Date d'inscription lundi 12 septembre 2005 Statut Contributeur Dernière intervention 16 décembre 2023 3 310
Modifié par michel_m le 27/08/2010 à 11:46
Bonjour cam

essaies
Option Explicit 

Sub stocker() 
Dim cellule As Range,plage as range,
dim tontexte

Set plage = Range("B2:F6") 
If Application.CountA(plage) < 25 Then 
    tontexte = InputBox("texte ?") 
        If tontexte = "" Then: Exit Sub 
    Set cellule = plage.Find("") 
    cellule = tontexte 
Else 
    MsgBox "tableau saturé", vbCritical 
End If 

End Sub

:-x
0
cousinhub29 Messages postés 956 Date d'inscription mardi 10 août 2010 Statut Membre Dernière intervention 18 novembre 2024 344
27 août 2010 à 12:31
Bonjour,

Une autre proposition :

Sub Macro1()
Dim Plg As Range
Dim Msg As String
Set Plg = Range("A1:E5")
If Application.CountA(Plg) = 25 Then Exit Sub
Msg = InputBox("Texte?")
If Msg <> "" Then Plg.SpecialCells(xlCellTypeBlanks)(1) = Msg
End Sub


Bonne journée
0
michel_m Messages postés 16603 Date d'inscription lundi 12 septembre 2005 Statut Contributeur Dernière intervention 16 décembre 2023 3 310
27 août 2010 à 13:19
Jolie macro avec "SpecialCells" ! :-)

Bon WE
Michel
0