am si eu nevoie de un pic de ajutor pt ca nu reusesc sa ma descurc cu o mica problema pe care o am (mentionez ca sunt incepator in ale vba-ului).
Am creat un fisier("test vba.xlsm") care preia informatii dintr-un fisier extern, ales de utilizator, dar nu reusesc sa creez un sumif bzat pe fisierul ales de utilizator (a carui structura ramane mereu aceeasi)
Practic:
Cod: Selectaţi tot
Sub Macro4()
Dim sursa As String
sursa = Application.GetOpenFilename
If sFileName = "False" Then Exit Sub
Workbooks.Open Filename:=sursa, ReadOnly:= _
True
Windows("test vba.xlsm").Activate
Sheets("Sheet1").Select
Range("A1").Select
ActiveCell.FormulaR1C1 = "=SUMIF('[" & sursa & "]Sheet1'!C2,1965,'[" & sursa & "]Sheet1'!C5)"
End Sub