Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
MichDenis
Bonjour ,
essaie ceci :
'----------------------- Sub Tableau()
'Supposons 2 entrées possibles :
't = Range("A1:A10").Value2 'OU t = Array("denis", "Michel")
On Error Resume Next If TypeName(t) = "Variant()" Then Lignes = UBound(t, 1) colonnes = UBound(t, 2) If Err <> 0 Then MsgBox "le tableau est de 1 dimension" & vbCrLf & _ "Contient " & Lignes & " ligne" Else Err = 0 MsgBox "le tableau est de 2 dimensions" & vbCrLf & _ "Contient " & Lignes & " lignes et " & colonnes & " Colonnes." End If End If
End Sub .---------------------------
Salutations!
"Chtibougnat" a écrit dans le message de news: % Bonjour !
J'ai un petit souci dans un code du genre :
R=RefEdit1.text range(R).select dim x as variant x=selection.value2
Là je voudrais un truc pour avoir les dimensions de x (je ne connais aucune fonction qui permette cela mais je suis un modeste débutant en VBA)
Merci d'avance.
Bonjour ,
essaie ceci :
'-----------------------
Sub Tableau()
'Supposons 2 entrées possibles :
't = Range("A1:A10").Value2
'OU
t = Array("denis", "Michel")
On Error Resume Next
If TypeName(t) = "Variant()" Then
Lignes = UBound(t, 1)
colonnes = UBound(t, 2)
If Err <> 0 Then
MsgBox "le tableau est de 1 dimension" & vbCrLf & _
"Contient " & Lignes & " ligne"
Else
Err = 0
MsgBox "le tableau est de 2 dimensions" & vbCrLf & _
"Contient " & Lignes & " lignes et " & colonnes & " Colonnes."
End If
End If
End Sub
.---------------------------
Salutations!
"Chtibougnat" <chtibougnat@hotmail.fr> a écrit dans le message de news: %23FuHpTDFFHA.2032@tk2msftngp13.phx.gbl...
Bonjour !
J'ai un petit souci dans un code du genre :
R=RefEdit1.text
range(R).select
dim x as variant
x=selection.value2
Là je voudrais un truc pour avoir les dimensions de x (je ne connais aucune
fonction qui permette cela mais je suis un modeste débutant en VBA)
't = Range("A1:A10").Value2 'OU t = Array("denis", "Michel")
On Error Resume Next If TypeName(t) = "Variant()" Then Lignes = UBound(t, 1) colonnes = UBound(t, 2) If Err <> 0 Then MsgBox "le tableau est de 1 dimension" & vbCrLf & _ "Contient " & Lignes & " ligne" Else Err = 0 MsgBox "le tableau est de 2 dimensions" & vbCrLf & _ "Contient " & Lignes & " lignes et " & colonnes & " Colonnes." End If End If
End Sub .---------------------------
Salutations!
"Chtibougnat" a écrit dans le message de news: % Bonjour !
J'ai un petit souci dans un code du genre :
R=RefEdit1.text range(R).select dim x as variant x=selection.value2
Là je voudrais un truc pour avoir les dimensions de x (je ne connais aucune fonction qui permette cela mais je suis un modeste débutant en VBA)
Merci d'avance.
MichDenis
Bonjour ,
Juste une légère modification, car l'un des tableaux est de base 0 et la procédure n'en tenait pas compte
'----------------------------- Sub Tableau()
'Supposons 2 entrées possibles :
't = Range("A1:B10").Value2 'OU 'Tableau Base 0 t = Array("denis", "Michel")
On Error Resume Next If TypeName(t) = "Variant()" Then Lignes = UBound(t, 1) colonnes = UBound(t, 2) If Err <> 0 Then 'comme c'est un tableau à base 0 'il faut ajouter 1 MsgBox "le tableau est de 1 dimension" & vbCrLf & _ "Contient " & Lignes + 1 & " ligne" Else Err = 0 MsgBox "le tableau est de 2 dimensions" & vbCrLf & _ "Contient " & Lignes & " lignes et " & colonnes & " Colonnes." End If End If
End Sub '-----------------------------
Salutations!
"MichDenis" a écrit dans le message de news: % Bonjour ,
essaie ceci :
'----------------------- Sub Tableau()
'Supposons 2 entrées possibles :
't = Range("A1:A10").Value2 'OU t = Array("denis", "Michel")
On Error Resume Next If TypeName(t) = "Variant()" Then Lignes = UBound(t, 1) colonnes = UBound(t, 2) If Err <> 0 Then MsgBox "le tableau est de 1 dimension" & vbCrLf & _ "Contient " & Lignes & " ligne" Else Err = 0 MsgBox "le tableau est de 2 dimensions" & vbCrLf & _ "Contient " & Lignes & " lignes et " & colonnes & " Colonnes." End If End If
End Sub .---------------------------
Salutations!
"Chtibougnat" a écrit dans le message de news: % Bonjour !
J'ai un petit souci dans un code du genre :
R=RefEdit1.text range(R).select dim x as variant x=selection.value2
Là je voudrais un truc pour avoir les dimensions de x (je ne connais aucune fonction qui permette cela mais je suis un modeste débutant en VBA)
Merci d'avance.
Bonjour ,
Juste une légère modification, car l'un des tableaux est de base 0 et la procédure n'en tenait pas compte
'-----------------------------
Sub Tableau()
'Supposons 2 entrées possibles :
't = Range("A1:B10").Value2
'OU
'Tableau Base 0
t = Array("denis", "Michel")
On Error Resume Next
If TypeName(t) = "Variant()" Then
Lignes = UBound(t, 1)
colonnes = UBound(t, 2)
If Err <> 0 Then
'comme c'est un tableau à base 0
'il faut ajouter 1
MsgBox "le tableau est de 1 dimension" & vbCrLf & _
"Contient " & Lignes + 1 & " ligne"
Else
Err = 0
MsgBox "le tableau est de 2 dimensions" & vbCrLf & _
"Contient " & Lignes & " lignes et " & colonnes & " Colonnes."
End If
End If
End Sub
'-----------------------------
Salutations!
"MichDenis" <michdenis@hotmail.com> a écrit dans le message de news: %23hVk40DFFHA.3928@TK2MSFTNGP15.phx.gbl...
Bonjour ,
essaie ceci :
'-----------------------
Sub Tableau()
'Supposons 2 entrées possibles :
't = Range("A1:A10").Value2
'OU
t = Array("denis", "Michel")
On Error Resume Next
If TypeName(t) = "Variant()" Then
Lignes = UBound(t, 1)
colonnes = UBound(t, 2)
If Err <> 0 Then
MsgBox "le tableau est de 1 dimension" & vbCrLf & _
"Contient " & Lignes & " ligne"
Else
Err = 0
MsgBox "le tableau est de 2 dimensions" & vbCrLf & _
"Contient " & Lignes & " lignes et " & colonnes & " Colonnes."
End If
End If
End Sub
.---------------------------
Salutations!
"Chtibougnat" <chtibougnat@hotmail.fr> a écrit dans le message de news: %23FuHpTDFFHA.2032@tk2msftngp13.phx.gbl...
Bonjour !
J'ai un petit souci dans un code du genre :
R=RefEdit1.text
range(R).select
dim x as variant
x=selection.value2
Là je voudrais un truc pour avoir les dimensions de x (je ne connais aucune
fonction qui permette cela mais je suis un modeste débutant en VBA)
Juste une légère modification, car l'un des tableaux est de base 0 et la procédure n'en tenait pas compte
'----------------------------- Sub Tableau()
'Supposons 2 entrées possibles :
't = Range("A1:B10").Value2 'OU 'Tableau Base 0 t = Array("denis", "Michel")
On Error Resume Next If TypeName(t) = "Variant()" Then Lignes = UBound(t, 1) colonnes = UBound(t, 2) If Err <> 0 Then 'comme c'est un tableau à base 0 'il faut ajouter 1 MsgBox "le tableau est de 1 dimension" & vbCrLf & _ "Contient " & Lignes + 1 & " ligne" Else Err = 0 MsgBox "le tableau est de 2 dimensions" & vbCrLf & _ "Contient " & Lignes & " lignes et " & colonnes & " Colonnes." End If End If
End Sub '-----------------------------
Salutations!
"MichDenis" a écrit dans le message de news: % Bonjour ,
essaie ceci :
'----------------------- Sub Tableau()
'Supposons 2 entrées possibles :
't = Range("A1:A10").Value2 'OU t = Array("denis", "Michel")
On Error Resume Next If TypeName(t) = "Variant()" Then Lignes = UBound(t, 1) colonnes = UBound(t, 2) If Err <> 0 Then MsgBox "le tableau est de 1 dimension" & vbCrLf & _ "Contient " & Lignes & " ligne" Else Err = 0 MsgBox "le tableau est de 2 dimensions" & vbCrLf & _ "Contient " & Lignes & " lignes et " & colonnes & " Colonnes." End If End If
End Sub .---------------------------
Salutations!
"Chtibougnat" a écrit dans le message de news: % Bonjour !
J'ai un petit souci dans un code du genre :
R=RefEdit1.text range(R).select dim x as variant x=selection.value2
Là je voudrais un truc pour avoir les dimensions de x (je ne connais aucune fonction qui permette cela mais je suis un modeste débutant en VBA)