返回列表 上一主題 發帖

[發問] EXCEL設定某日期到檔案無法開啟

回復 14# hueywen_jia
沒用心學習,它有兩個選項,你的附檔失敗.

感恩的心......(在麻辣家族討論區.用心學習會有進步的)
但資源無限,後援有限,  一天1元的贊助,人人有能力.

TOP

大大您好,

可是我點了左方的This Workbook,再點右方的時候只有出現"一般",沒有Open可以選呀.........還是可以幫我用檔案做修改後再上傳給我呢? 我要使用在檔案中(現用活頁簿),而非個人巨集活頁簿,謝謝


[attach]20536[/attach]
小雨

TOP

回復 12# hueywen_jia
Private Sub Workbook_Open()
程序將 Private (私用)刪掉
如圖重新指定巨集


第10帖有提到 Date > "02/23/2015" 是錯誤的語法
  1. Private Sub Workbook_Open()
  2.     Stop   '按F8逐行執行程式碼
  3.     If Date > "01/01/2016" Then
  4.     ActiveCell.FormulaR1C1 = "1"
  5.     Range("A2").Select
  6.     ActiveCell.FormulaR1C1 = "2"
  7.     Range("A3").Select
  8.     ActiveCell.FormulaR1C1 = "3"
  9.     Range("B1").Select
  10.     ActiveCell.FormulaR1C1 = "4"
  11.     Range("B2").Select
  12.     ActiveCell.FormulaR1C1 = "5"
  13.     Range("B3").Select
  14.     ActiveCell.FormulaR1C1 = "6"
  15.     Range("B4").Select
  16.    End If
  17. End Sub
複製代碼
Private Sub Workbook_Open() 是ThisWorkbook模組的預設事件程序
於Excel檔案開啟時自動執行的程序
如圖
感恩的心......(在麻辣家族討論區.用心學習會有進步的)
但資源無限,後援有限,  一天1元的贊助,人人有能力.

TOP

回復 11# hueywen_jia

無法上傳檔案,是因為我的等級太低嗎? 壓縮後無法上傳,這次可了~請見附檔為我解答,謝謝


Private Sub Workbook_Open()
   Application.DisplayAlerts = False
   If Date < "04/23/2015" Then
   
'
' Macro1 Macro
' user 在 2015/3/25 錄製的巨集
'
' 快速鍵: Ctrl+Shift+J
'
    ActiveCell.FormulaR1C1 = "1"
    Range("A2").Select
    ActiveCell.FormulaR1C1 = "2"
    Range("A3").Select
    ActiveCell.FormulaR1C1 = "3"
    Range("B1").Select
    ActiveCell.FormulaR1C1 = "4"
    Range("B2").Select
    ActiveCell.FormulaR1C1 = "5"
    Range("B3").Select
    ActiveCell.FormulaR1C1 = "6"
    Range("B4").Select


   
   End If
End Sub

測試.rar (6.06 KB)
小雨

TOP

回復  rouber590324
Date > "02/23/2015" 是錯誤的語法回復  hueywen_jia

附檔看看
GBKEE 發表於 2015-3-12 06:01




    更正一下,我有改成04/23/2015,但就找不到,我附檔請求高手幫我,謝謝

[attach]20427[/attach]
小雨

TOP

本帖最後由 GBKEE 於 2015-3-12 06:02 編輯

回復 4# rouber590324
Date > "02/23/2015" 是錯誤的語法
  1. Option Explicit
  2. Sub Ex()
  3.    MsgBox "Date = " & Date
  4.    MsgBox Date > "04/23/2015"
  5.    MsgBox Date > #4/23/2015#
  6.    MsgBox Date > DateValue("04/23/2015")
  7.    
  8.    MsgBox Date < "04/23/2015"
  9.    MsgBox Date < #4/23/2015#
  10.    MsgBox Date < DateValue("04/23/2015")
  11. End Sub
複製代碼
回復 9# hueywen_jia

附檔看看
感恩的心......(在麻辣家族討論區.用心學習會有進步的)
但資源無限,後援有限,  一天1元的贊助,人人有能力.

TOP

煩將  SUB  MACROL() 刪除啦
rouber590324 發表於 2015-3-3 10:47


rouber590324:


Private Sub Workbook_Open()
   Application.DisplayAlerts = False
   If Date < "02/23/2015" Then
   
'
' Macro1 Macro
' user 在 2015/2/24 錄製的巨集
'
' 快速鍵: Ctrl+Shift+J
'
    ActiveCell.FormulaR1C1 = "1"
    Range("A2").Select
    ActiveCell.FormulaR1C1 = "2"
    Range("A3").Select
    ActiveCell.FormulaR1C1 = "3"
    Range("B1").Select
    ActiveCell.FormulaR1C1 = "4"
    Range("B2").Select
    ActiveCell.FormulaR1C1 = "5"
    Range("B3").Select
    ActiveCell.FormulaR1C1 = "6"
    Range("B4").Select


   
   End If
End Sub


    刪了SUB  MACROL() 變成找不到巨集了

2015-03-12_000951.jpg (9.98 KB)

2015-03-12_000951.jpg

小雨

TOP

回復 6# hueywen_jia


    GBAEE  sorry因為我看不懂,因為不會語法
小雨

TOP

煩將  SUB  MACROL() 刪除啦
羅

TOP

回復 5# hueywen_jia

更正~~更正~~~不能刪文也無法修改了,sorry~

經過測試是不能使用的,會出現有END IF ,卻沒有IF

1

評分人數

    • GBKEE: 錯誤訊息不是有說明,為何不先看說明金錢 -2
小雨

TOP

        靜思自在 : 君子立恆志,小人恆立志。
返回列表 上一主題