drakov666
Messages postés5Date d'inscriptionmercredi 25 janvier 2006StatutMembreDernière intervention 9 juin 2006
-
8 juin 2006 à 12:07
jrivet
Messages postés7392Date d'inscriptionmercredi 23 avril 2003StatutMembreDernière intervention 6 avril 2012
-
9 juin 2006 à 09:41
Bonjour à tous
je possède un fichier excel avec une liste de sites (1 par cellule dans la même colonne)
ex :
<col style=\"width: 660pt;\" width=\"880\" />----
acube.org
...
je voudrais avoir une tite routine permettant que les sites dans chaque
cellulle soient mis dans un autre fichier excel mais présenté
différement comme ceci :
jrivet
Messages postés7392Date d'inscriptionmercredi 23 avril 2003StatutMembreDernière intervention 6 avril 201260 8 juin 2006 à 14:16
Re,
Voili voilou;
Tu as juste à mettre un command button sur la feuille d'origine et de placer ce code:
ATTENTION: Pense bien a mettre à le nom des feuille et classeur
j'espère que ca t'aide (et de toute facon en l'adaptant tu devrais y arriver)
Private Sub CommandButton1_Click()
Dim i As Long
Dim IndexDest As Long
Dim CellValue As String
Dim OriginSheet As Worksheet
'feuille de destination
Dim DestXLS As Worksheet
Dim DestClasseur As Workbook
IndexDest = 1
i = 1
'Récupère la valeur de la cellule A1
'de la feuille Active du Classeur Actif
Set OriginSheet = ActiveWorkbook.ActiveSheet
CellValue = OriginSheet.Range("A" & i)
Set DestClasseur = Application.Workbooks.Open("C:\Resultat.xls")
Set DestXLS = DestClasseur.Worksheets("Feuil1")
'Tant Qu il y a des valeurs dans la colonne A
'Attention s'arrete a la premiere cellule vide en colonne A
While CellValue <> ""
DestXLS.Range("A" & IndexDest).Value = "S" & i & "=" & CellValue
DestXLS.Range("A" & IndexDest + 1).Value = "N" & i & "=" & CellValue
DestXLS.Range("A" & IndexDest + 2).Value = "A" & i & "="
DestXLS.Range("A" & IndexDest + 3).Value = "C" & i & "="
DestXLS.Range("A" & IndexDest + 4).Value = "P" & i & "="
DestXLS.Range("A" & IndexDest + 5).Value = "B" & i & "="
DestXLS.Range("A" & IndexDest + 6).Value = "W" & i & "="
DestXLS.Range("A" & IndexDest + 7).Value = "L" & i & "=O"
DestXLS.Range("A" & IndexDest + 8).Value = "T" & i & "="
DestXLS.Range("A" & IndexDest + 9).Value = "H" & i & "=60"
IndexDest = IndexDest + 10
i = i + 1
'Récupère la valeur de la cellule Ai
'de la feuille Active du Classeur Actif
CellValue = OriginSheet.Range("A" & i)
Wend
'Sauvegarde les changements dans le fichier de destination et le ferme
Call DestClasseur.Close(True)
jrivet
Messages postés7392Date d'inscriptionmercredi 23 avril 2003StatutMembreDernière intervention 6 avril 201260 9 juin 2006 à 09:41
Salut,
Mais, de rien
La seule moi que je te demande en retour est d'appuyer sur réponse acceptée sur le ou les posts qui ont pu t'aider.
Si tu l'a fait pendant l'écriture de ce message désolé et n'en prend pas compte
@+, Julien Pensez: Moteur de Recherche, Réponse Acceptée