Bonjour,
J'ai testé plusieurs méthode pour fusionner 2 objets Array mais avec un succès mitigé car l'instruction qui fonctionne génère un Array à 2 dimensions alors que l'objectif est un array à 1 dimension!
La solution d'une boucle est hors champ de cette question car très bien documentée sur différents sites !
Code : Sélectionner tout - Visualiser dans une fenêtre à part 
2
3
4
5
6
7
8'---------------------------------------------------------------------------------------------------- ' erreur 13 incompatibilité de type '---------------------------------------------------------------------------------------------------- Dim arr1() As Variant, arr2() As Variant, arr3() As Variant arr1 = Array("a1", "b1"): arr2 = Array("a2", "b2") arr3 = Split(Join(arr1, ",") & "," & Join(arr2, ","), ",") ' ---> NOk : erreur 13 incompatibilité de type
Code : Sélectionner tout - Visualiser dans une fenêtre à part 
2
3
4
5
6
7
8'---------------------------------------------------------------------------------------------------- ' Intialisation d'un Array à 2 dimensions alors que l'objectif est de 1 dimension '---------------------------------------------------------------------------------------------------- Dim arr1() As Variant, arr2() As Variant, arr3() As Variant arr1 = Array("a1", "b1"): arr2 = Array("a2", "b2") arr3 = arr3 = Array(Split(Join(arr1, ",") & "," & Join(arr2, ","), ",")) ' ---> Ok mais arr3 à 2 dimensions

 

 
		
		 
         
 

 
			
			

 
  
 
 
   


 VBA - Comment intialiser un Array() de dimension 1 par fusion de 2 Array () de dimension 1 avec Split Join ?
 VBA - Comment intialiser un Array() de dimension 1 par fusion de 2 Array () de dimension 1 avec Split Join ?
				
 Répondre avec citation
  Répondre avec citation

 
  
  
			 
   
  et si celle-ci est pertinente pensez à voter
 et si celle-ci est pertinente pensez à voter 


 
			 Envoyé par Philippe Tulliez
 Envoyé par Philippe Tulliez
					
 
						
Partager