patricktoulon
XLDnaute Barbatruc
re bonjour a tous
ben aujourd'hui c'est le jour des bizarreries
j'ai ma fonctionMagic perso base 0 to base 1 ( en une ligne) qui ne fonctionne plus sur 2013
en effet elle me restitue mon tableau avec plus de colonne
le columns.count d'une feuille pour être précis
pour la tester
ben aujourd'hui c'est le jour des bizarreries
j'ai ma fonctionMagic perso base 0 to base 1 ( en une ligne) qui ne fonctionne plus sur 2013
en effet elle me restitue mon tableau avec plus de colonne
le columns.count d'une feuille pour être précis
VB:
Function Base0ToBase1 (tbl)
Base0ToBase1 = Application.Index(tbl, Evaluate("ROW(1:" & UBound(tbl) + 1 & ")"), Evaluate("column(1:" & Ubound(tbl)+1 & ")"))
End Function
pour la tester
VB:
Sub test()
Dim tablo(5, 10), tblBase1
texte = "ligne 1 index = " & LBound(tablo) & vbCrLf & "colone 1 index = " & LBound(tablo, 2)
texte = texte & vbCrLf & " derniere ligne index = " & UBound(tablo) & vbCrLf & "derniere colonne index = " & UBound(tablo, 2)
MsgBox texte
tblBase1 = Base0ToBase1 (tablo)
texte = "ligne 1 index = " & LBound(tblBase1) & vbCrLf & "colone 1 index = " & LBound(tblBase1, 2)
texte = texte & vbCrLf & " derniere ligne index = " & UBound(tblBase1) & vbCrLf & "derniere colonne index = " & UBound(tblBase1, 2)
MsgBox texte
End Sub