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