ªð¦^¦Cªí ¤W¤@¥DÃD µo©«

[µo°Ý] Àx¦s®æ¯Á¤Þ­È

¦^´_ 1# PJChen

§Ú¤]¤£¬O«Ü¤F¸ÑÀɮתºÃöÁp©Ê
©Ò¥H±Nsh§ï¬°¦r¦ê,´N¥i¥H«ü¦V©Ò³]©w¦WºÙªºsheet

Sub ´ú¸Õ()
Dim Wb As Workbook, sh As String, x As Range
'   Set Wb = Workbooks(Workbooks("Macro.xlsm").Worksheets("VBA").Range("B1").Value) 'Àx¦s®æªº­È¬°ÀɮצWºÙ
    sh = Worksheets("VBA").Range("B2") 'Àx¦s®æªº­È¬°¤u§@ªí¦WºÙ
    Worksheets(sh).Activate
    With Worksheets(sh)
    Set x = .Range("B4")
    x = Worksheets("VBA").Range("B4").Value '«ü©w1.sheet¤é´Á
    End With
End Sub

TOP

¦^´_ 1# PJChen

Set Sh = Wb.Worksheets(Worksheets("VBA").Range("B2").Value) 'Àx¦s®æªº­È¬°¤u§@ªí¦WºÙ

§ï¬°
Set Sh = Wb.Worksheets(Worksheets("VBA").Range("B2").Text) 'Àx¦s®æªº­È¬°¤u§@ªí¦WºÙ

TOP

¦^´_ 5# PJChen

¥\¤O¨S«Ü¦n,½Ð¸Õ¸Õ
¸ê®Æ§¨³]©w¬°A,¦p­nÅܰʽЦۦæ­×§ï(§tÀx¦s¸ô®|)

Sub ´ú¸Õ()
Dim Wb As Workbook, Sh As Worksheet, x As Range, Source1 As String
    Source1 = Workbooks("Macro.xlsm").Worksheets("VBA").Range("B1").Value '­n¶}±ÒªºÀɮצWºÙ
    Workbooks.Open "c:\A\" & Source1 & ".xlsx" '¶}±Ò­n¼g¤JªºÀÉ®×   
    Workbooks("Macro.xlsm").Activate   
    Set Wb = Workbooks(Workbooks("Macro.xlsm").Worksheets("VBA").Range("B1").Value) 'Àx¦s®æªº­È¬°ÀɮצWºÙ
    Set Sh = Wb.Worksheets(Worksheets("VBA").Range("B2").Text)  'Àx¦s®æªº­È¬°¤u§@ªí¦WºÙ,¦]¬°¤u§@ªí¦WºÙ¬O¼Æ¦r,·|³Q·í¦¨"¼Æ²ÄN­Ó¤u§@ªí",ÁÙµLªk¸Ñ¨M,¥H¥[1¥ý¼È¥Î      
    Sh.Activate
    With Sh
    Set x = Sh.Range(Workbooks("Macro.xlsm").Worksheets("VBA").Range("B5").Text) '«ü©w¼g¤JªºÀx¦s®æ¬°©ñ¦b¨º­ÓÄæ¦ì
     x = Workbooks("Macro.xlsm").Worksheets("VBA").Range("B4").Text '¼g¤Hªº­È©ñ¦b¨º­ÓÄæ¦ì
    End With
    Workbooks(Dir("C:\A\" & Source1 & ".xlsx")).Close True 'Ãö³¬¨ÃÀx¦s¼g¤JªºÀÉ®×
End Sub

TOP

        ÀR«ä¦Û¦b : ¤H¥Í³Ì¤jªº¦¨´N¬O±q¥¢±Ñ¤¤¯¸°_¨Ó¡C
ªð¦^¦Cªí ¤W¤@¥DÃD