Bonjour,
Lorsque j'utilise la fonction transpose je me heurte à une erreur cité dans l'intitulé.
Après quelques recherche j'apprends qu'il existe une limitation de 5461 élément lors de l'utilisation de cette fonction. Hors dans mon cas j'ai 13 colonnes x 334 lignes soit 4342 éléments.
Par contre j'ai identifié l'origine, c'est une cellule qui comporte un grand nombre de caractères. Quand j'écourte le contenu tout est OK.
Ma question est de savoir si cela est une limitation VBA ou ai je oublié de déclarer quelques chose ?
Merci par avance pour vos lumières.
A toutes fins utiles je vous joins le code du géantissime Maitre Jacques Boisgontier que j'utilise
	
	
	
	
	
		
	
		
			
		
		
	
				
			Lorsque j'utilise la fonction transpose je me heurte à une erreur cité dans l'intitulé.
Après quelques recherche j'apprends qu'il existe une limitation de 5461 élément lors de l'utilisation de cette fonction. Hors dans mon cas j'ai 13 colonnes x 334 lignes soit 4342 éléments.
Par contre j'ai identifié l'origine, c'est une cellule qui comporte un grand nombre de caractères. Quand j'écourte le contenu tout est OK.
Ma question est de savoir si cela est une limitation VBA ou ai je oublié de déclarer quelques chose ?
Merci par avance pour vos lumières.
A toutes fins utiles je vous joins le code du géantissime Maitre Jacques Boisgontier que j'utilise
		Code:
	
	
	Set mondico = CreateObject("Scripting.Dictionary")
  
  For i = 2 To [A65000].End(xlUp).Row
    temp = Cells(i, "B") & "|" & Cells(i, "C") & "|" & Cells(i, "D") & "|" & Cells(i, "E") & "|" & Cells(i, "F") & "|" & Cells(i, "G") & "|" & Cells(i, "H") & "|" & Cells(i, "I") & "|" & Cells(i, "J") & "|" & Cells(i, "K") & "|" & Cells(i, "L") & "|" & Cells(i, "M")  '(& "|" & Cells(i, "N")) suite retrait colonne compte géré
    mondico(temp) = mondico(temp) & "-" & Cells(i, "A")
  Next
  [A2:N10000].ClearContents
  [B2].Resize(mondico.Count) = Application.Transpose(mondico.keys)
  [A2].Resize(mondico.Count) = Application.Transpose(mondico.items)
  'Application.DisplayAlerts = False
  [B2:B10000].TextToColumns Destination:=Range("b2"), DataType:=xlDelimited, _
        TextQualifier:=xlDoubleQuote, ConsecutiveDelimiter:=False, Tab:=False, _
        Semicolon:=False, Comma:=False, Space:=False, Other:=True, OtherChar:="|"