Bonjour,

j'ai un uitable avec 2colonnes, l'utilisateur doit saisir des noms et valeurs (colonnes: nom et valeur)
j'aimerai savoir comment envoyer un message d'erreur si la colonne de gauche est rempli mais pas celle de droite?
sachant que j'ai 50 lignes, je voudrais que dès la 1ère erreur il s'arrête et envoie le message d'erreur

j'ai fait ça mais ça m'envoie un message même si les cellules sont bien remplis
j'ai l'impression qu'il va chercher toutes les cellules (donc les 50) et non seulement celles qui sont saisies:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
tbl=get(handles.uitable3, 'data');
%--------
%valeurs des paramètres d'entrées dans le workspace
[r, c] = size(tbl);
assignin('base','data',tbl);
for k=1:r        
    nm=cell2mat(tbl(k,1))
          vl=tbl(k,2)
 
    [lig, len] = size(nm) 
       if (isempty(nm)~=0) && (isempty(vl)~=0)
    if  len~=0
 
        str=str2num(cell2mat(vl))
        assignin('base',nm,str)
    end
       else 
        msgbox('Enter a value for all parameters')
       return;
      end
end