تغییر نام بر حسب تاریخ

Collapse
X
 
  • زمان
  • نمایش
Clear All
new posts
  • ali.b

    • 2014/01/12
    • 798

    تغییر نام بر حسب تاریخ

    با سلام خدمت دوستان
    ی ماکرو ایجاد کردم که وقتی اونو اجرا میکنم قسمت های از صفحه اکسل رو که میخوام رو کپی و با ی اسم پیش فرض Book1 ذخیره میکنه

    چکار کنم که به جای اسم پیش فرض از اسمی که در یک سلول مورد نظر هم تغییر نام بده مثلا در سلول مورد نظر من تاریخ روز هست میخوام به جایی book1 تاریخ اون روز رو بنویسه
    کد PHP:
    Sub Macro1()'' Macro1 Macro'
    '    
    Range("A2:J8").Select    Range("A3").Activate    Selection.Copy    Workbooks.Add    Selection.PasteSpecial Paste:=xlPasteColumnWidthsOperation:=xlNone_        SkipBlanks:=FalseTranspose:=False    ActiveSheet.Paste    Application.CutCopyMode False    ChDir "C:\Users\Ali\Desktop"    ActiveWorkbook.SaveAs Filename:="C:\Users\Ali\Desktop\Book1.xlsx"_        FileFormat:=xlOpenXMLWorkbookCreateBackup:=FalseEnd Sub 

  • امين اسماعيلي
    مدير تالار ويژوال بيسيك

    • 2013/01/17
    • 1198

    #2
    کد:
    Sub Macro1()
    
    End Sub
    '' Macro1 Macro'
    '
    Range("A2:J8").Select
    Range("A3").Activate
    Selection.Copy
    Workbooks.Add
    Selection.PasteSpecial Paste:=xlPasteColumnWidths, Operation:=xlNone, _
    SkipBlanks:=False, Transpose:=False
    ActiveSheet.Paste
    Application.CutCopyMode = False
    ChDir "C:\Users\Ali\Desktop"
    ActiveWorkbook.SaveAs Filename:="C:\Users\Ali\Desktop\" & Range("A1").Value & ".xlsx", _
    FileFormat:=xlOpenXMLWorkbook, CreateBackup:=False
    End Sub[COLOR=#000000][COLOR=#0000BB]  [/COLOR][/COLOR]
    ببین مشکلت حل میشه اینجوری تو A1 یه نام هر چی میخوای بزار البته اگر شیتش مهمه و ارور دارد بزار مثل
    کد:
    sheet1.range("A1")
    Last edited by امين اسماعيلي; 2014/06/05, 14:00.
    در پناه خداوندگار ایران زمین باشید و پیروز

    کامنت

    • ali.b

      • 2014/01/12
      • 798

      #3
      جواب داد ممنونم
      کد:
      Sub Macro1()'
      ' Macro1 Macro'
      '
      Range("A2:J8").Select
      Range("A3").Activate
      Selection.Copy
      Workbooks.Add
      Selection.PasteSpecial Paste:=xlPasteColumnWidths, Operation:=xlNone, _
      SkipBlanks:=False, Transpose:=False
      ActiveSheet.Paste
      Application.CutCopyMode = False
      ChDir "C:\Users\Ali\Desktop"
      ActiveWorkbook.SaveAs Filename:="C:\Users\Ali\Desktop\" & Range("A1").Value & ".xlsx", _
      FileFormat:=xlOpenXMLWorkbook, CreateBackup:=False
      End Sub

      کامنت

      Working...