bonjour a vous tous,
je ne voudrais pas abuser de votre gentillesse mais je bloque sur un autre fichier (je ne fais que ça !!) concernant le transfert de données sur un autre classeur . certaines cellules sont des formules type moyenne ou autre mais mon code bloque
contexte :
j'utilise un fichier excel comme un "formulaire", c'est a dire que l'on y rentre des valeurs et on obtient des infos type moyenne etc...
objectif:
je dois pouvoir transmettre à un autre classeur qui sert de "base" les infos obtenues
mon problème :
je n'arrive pas à déclarer mes cellules comme des variables ni à transferer mes données sur l'autre classeur.GRRRRR******************
ci joint le code que je suis en train de revoir :
Feuil1.Activate
Set b = Range("g5").Value 'formule
Set c = Range("c8").Value '
Set d = Range("G8").Value ' m
Set e = Range("g10").Value ' O
Set f = Range("B18").Value 'le
Set g = Range("B20").Value
Set h = Range("G18").Value ' lo
Set i = Range("c27").Value 'p
Set j = Range("G27").Value 'e
Set k = Range("E27").Value ' sc
Set L = Range("E28").Value ' sc -
Set m = Range("C28").Value ' é
Set n = Range("G28").Value ' ét
Set o = Range("f32").Value 'acq
Set p = Range("c43").Value 'ab
Set q = Range("g43").Value 'rét
Set r = Range("H43").Value '
Set s = Range("d45").Value 'po
Workbooks.Open Filename:= _
"C:\Documents and Settixxxxx.xls"
Sheets("base").Select
Dim Lw As Integer
Lw = Sheets("base").Range("C65536").End(xlUp).Row + 1
Range("b" & Lw).Value = b
Range("c" & Lw).Value = c
Range("d" & Lw).Value = d
Range("e" & Lw).Value = e
Range("f" & Lw).Value = f
Range("g" & Lw).Value = g
Range("h" & Lw).Value = h
Range("i" & Lw).Value = i
Range("j" & Lw).Value = j
Range("k" & Lw).Value = k
Range("l" & Lw).Value = L
Range("m" & Lw).Value = m
Range("n" & Lw).Value = n
Range("o" & Lw).Value = o
Range("p" & Lw).Value = p
Range("q" & Lw).Value = q
Range("r" & Lw).Value = r
Range("s" & Lw).Value = s
ActiveWorkbook.Save
ActiveWorkbook.Close
mille milliards de merci !!!
aurélien:
je ne voudrais pas abuser de votre gentillesse mais je bloque sur un autre fichier (je ne fais que ça !!) concernant le transfert de données sur un autre classeur . certaines cellules sont des formules type moyenne ou autre mais mon code bloque
contexte :
j'utilise un fichier excel comme un "formulaire", c'est a dire que l'on y rentre des valeurs et on obtient des infos type moyenne etc...
objectif:
je dois pouvoir transmettre à un autre classeur qui sert de "base" les infos obtenues
mon problème :
je n'arrive pas à déclarer mes cellules comme des variables ni à transferer mes données sur l'autre classeur.GRRRRR******************
ci joint le code que je suis en train de revoir :
Feuil1.Activate
Set b = Range("g5").Value 'formule
Set c = Range("c8").Value '
Set d = Range("G8").Value ' m
Set e = Range("g10").Value ' O
Set f = Range("B18").Value 'le
Set g = Range("B20").Value
Set h = Range("G18").Value ' lo
Set i = Range("c27").Value 'p
Set j = Range("G27").Value 'e
Set k = Range("E27").Value ' sc
Set L = Range("E28").Value ' sc -
Set m = Range("C28").Value ' é
Set n = Range("G28").Value ' ét
Set o = Range("f32").Value 'acq
Set p = Range("c43").Value 'ab
Set q = Range("g43").Value 'rét
Set r = Range("H43").Value '
Set s = Range("d45").Value 'po
Workbooks.Open Filename:= _
"C:\Documents and Settixxxxx.xls"
Sheets("base").Select
Dim Lw As Integer
Lw = Sheets("base").Range("C65536").End(xlUp).Row + 1
Range("b" & Lw).Value = b
Range("c" & Lw).Value = c
Range("d" & Lw).Value = d
Range("e" & Lw).Value = e
Range("f" & Lw).Value = f
Range("g" & Lw).Value = g
Range("h" & Lw).Value = h
Range("i" & Lw).Value = i
Range("j" & Lw).Value = j
Range("k" & Lw).Value = k
Range("l" & Lw).Value = L
Range("m" & Lw).Value = m
Range("n" & Lw).Value = n
Range("o" & Lw).Value = o
Range("p" & Lw).Value = p
Range("q" & Lw).Value = q
Range("r" & Lw).Value = r
Range("s" & Lw).Value = s
ActiveWorkbook.Save
ActiveWorkbook.Close
mille milliards de merci !!!
aurélien: