原諒我的無知(紐比和VBA的小知識)...應用按鈕+宏在所有工作表
我已經開發了附加到按鈕一些宏,並在一個工作表工作簿中的工作。宏在日曆上執行各種作業。醫院翼樓的每間臥室都有一個日曆。
我現在想要爲每個臥室製作出相同的按鈕和宏的工作表,即10個工作表。
但試試我可能無法讓宏在其他工作表中工作。
這些宏位於第一個工作表(Bed1)的VBA代碼編輯器中。我已經將代碼複製到VBA編輯器的「This Workbook」頁面中 - 但這沒有任何作用,除了阻止它們工作。
這是一個典型的宏:
'============================================
Private Sub Prevw1_Click()
'============================================
' DAILY PATIENT TIMETABLE
' PRINT PREVIEW
'============================================
ActiveSheet.Select
ActiveSheet.AutoFilterMode = False
Range("_Daily").Select
ActiveSheet.PageSetup.PrintArea = "_Daily"
'
Call page_SetUp
'
' Variations for page setup
With ActiveSheet.PageSetup
.LeftMargin = Application.InchesToPoints(1.5)
.RightMargin = Application.InchesToPoints(0.9)
.Zoom = 75
End With
ActiveSheet.PrintPreview
ActiveSheet.PageSetup.PrintArea = ""
Range("H126, H126").Select
End Sub
問:我做錯,使得在Bed1工作表是以它第一次開發了這個唯一的工作?
親切的問候 拉斯
謝謝你的幫助。 – user2912848
謝謝你的幫助。我將代碼放入Worksheet'Bed1'VBA模塊中。然後,我將工作表'Bed1'按鈕複製到Worksheet'Bed2',但那不起作用。我應該將「屬性」中按鈕的「名稱」更改爲「Prevw1」嗎?此外,當我點擊新的按鈕,沒有選項'分配宏'...? – user2912848
你使用的是什麼版本的excel?你也知道它是一個Form Control還是一個ActiveX控件?上述說明在Excel 2010中進行了測試並處理表單控件;也應該在2007年工作,但可能不適用於Excel 2003. –