『壹』 Excel宏命令編寫自動填寫表格內容的問題
給你段代碼 你自己去測測吧
Sub test()
Dim wsh As Worksheet
Dim i As Long
Dim j As Long
Dim k As Long
Dim nLines As Long
Set wsh = ThisWorkbook.Worksheets("Sheet1") 'Workbooks("工作簿1.xls").Worksheets("Sheet1")
nLines = wsh.Range("D:D").Find("*", , , , xlByRows, xlPrevious).Row
'MsgBox nLines
i = 1
While i < nLines
j = i + 1
While wsh.Cells(j, Asc("D") - Asc("A") + 1) = wsh.Cells(i, Asc("D") - Asc("A") + 1)
j = j + 1
Wend
j = j - 1
For k = i To j
wsh.Cells(k, Asc("D") - Asc("A") + 1) = wsh.Cells(i, Asc("D") - Asc("A") + 2)
Next
i = j + 1
Wend
End Sub
『貳』 如何用EXCEL表格製作宏命令
excel宏的製作方法如下:
第一步,錄制新宏
選擇「工具-宏-錄制新宏」,在對話框中,為你將要做的宏設定一個快捷鍵。確定之後,可以看到一個小的工具欄,上面有個「停」字。從現在開始,你的每一步操作都會被記錄下來,直到單擊「停」字下面的按鈕,結束宏錄制過程。替換默認宏名主要是便於分別這些宏。宏名最多可為255個字元,並且必須以字母開始。其中可用的字元包括:字母、數字和下劃線。宏名中不允許出現空格。通常用下劃線代表空格。
第二步,執行宏
錄制完一個宏後之後就可以執行它了,只要,就會重復剛才的一系列操作。
當執行一個宏時,EXCEL按照宏語句執行的情況就像VBA代碼在對EXCEL進行「遙控」。但VBA的「遙控」不僅能使操作變得簡便,還能使你獲得一些使用EXCEL標准命令所無法實現的功能。
要執行剛才錄制的宏,可以按以下步驟進行:
1)選擇任何一個單元格。
2)選擇「工具」—「宏」—「宏」,顯示「宏」對話框。
3)選擇自己錄制的宏名,選擇「執行」。
或者是直接按下按初始設定的快捷鍵,也可以執行宏。
查看錄制的代碼
選擇「工具」—「宏」—「宏」,顯示「宏」對話框。
單擊列表中的自己定義的宏名,選擇「編輯」按鈕。
此時,會打開VBA的編輯器窗口(VBE),在這里我們可以看到VBA的語句。
編輯錄制的宏
需要編輯宏是因為以下三個方面的原因。一:在錄制中出錯而不得不修改。二:錄制的宏中有多餘的語句需要刪除,提高宏的運行速度。三:希望增加宏的功能。比如:加入判斷或循環等無法錄制的語句。
錄制宏的局限性
希望自動化的許多EXCEL過程大多都可以用錄制宏來完成.但是宏記錄器存在以下局限性.通過宏記錄器無法完成的工作有:
1)錄制的宏無判斷或循環能力。2)人機交互能力差,即用戶無法進行輸入,計算機無法給出提示。3)無法顯示EXCEL對話框。4)無法顯示自定義窗體。
『叄』 excel中編寫宏的步驟
1、首先打開excel,點擊開發工具單擊選擇插入,之後在下拉的菜單中的表單中的控制項裡面選擇」按鈕「的圖標。
『肆』 如何使用excel表格中的宏
1、這種操作不需要用宏也可以完成,直接用IF函數即可完成。
2、如果一定要用宏,其實質與使用IF函數的方法完全相似,即在VISUAL BASIC編輯器中建一宏,使用選拔擇結構即可實現。代碼結構大致如下:
IF SHEET(I).CELLS(X,Y)>NUMBER THEN
SHEET(I).CELLS(M,N)=...
END IF
『伍』 excel表格 宏命令求教修改!
核心代碼的功能是把F176:R176的內容復制、粘貼值到F4,可以用下面的一個語句來實現:
Range("F4:R4").Value = Range("F176:R176").Value
如果需要對Sheet0~Sheet9這些表做這樣的操作,代碼可以這樣寫:
Sub 循環()
Dim i
For i=0 To 9
With Sheets("sheet" & i)
.Range("F4:R4").Value = .Range("F176:R176").Value
End With
Next i
End Sub
第二個宏的W176判斷,如果也是分別針對這10個表,不是統一的表,建議把邏輯合並到一個宏中,代碼可以這樣寫:
Sub 循環()
Dim i
For i=0 To 9
With Sheets("sheet" & i)
While .Range("W176")>-10
.Range("F4:R4").Value = .Range("F176:R176").Value
Wend
End With
Next i
End Sub
『陸』 如何利用宏命令快速編輯word文檔
1、新建一個word 文檔,命名為“網路經驗@小木”。打開完成的頁面如圖,點擊“視圖”,然後點擊“宏”->“錄制宏”。今天我使用“word”來做一個示例,如果有必要的話,我還會把在其他office軟體使用宏的教程發上來。 2、現在,在“宏名”輸入框輸入你想起的名字。在“將宏保存在(S)”下拉列表中,選擇“當前文檔名”,即宏命令僅在當前文檔有效。然後,點擊“鍵盤”,即給宏命令定義快捷鍵,以提高編輯效率。 3、把游標放在“請按新快捷鍵”輸入框中,按下你要設置的快捷鍵。在“將更改保存在”後點擊下拉列表選擇“當前文檔名”。然後點擊“指定”,最後點擊“關閉”。 4、此時,滑鼠下面就會出現“磁帶”形狀。現在,我們來錄制(定義)一個簡單操作作為例子吧。點擊“插入”->“表格”,然後選擇兩行三列的表格樣式。如圖2,界面上就已經創建可一個表格。現在如果你還想繼續錄制的話,可以繼續點擊一系列操作。 5、我們點擊“視圖”->“宏”->“停止錄制”。現在我們就完成了一個宏命令啦。現在,我們按下快捷鍵“Ctrl + Shift + B”就可以實現插入兩行三列的表格了(如圖2)!當然,你也可以定義多一點操作,比如:插入表格,輸入特定文字,然後換行,等等。把這些操作一次性錄制下來,就可以通過按下快捷鍵來一次完成啦。 6、在保存時,文檔會彈出一個窗口。如果大家已經編輯好文檔的,或者需要發給別人,就不需要保存保存“宏”命令了,直接點擊“是”,保存為傳統格式。出於考慮安全性,啟用宏的文檔需要另存為其他格式。在此窗口點擊“否”,進入另存為界面,在保存類型下拉列表中選擇“啟用宏的word文檔”,然後點擊保存。以後打開此文檔,就可以繼續使用宏命令了。 7、我還寫了許多計算機技巧,為的就是一句話:簡單機械的操作還是交給電腦來完成吧。往往在使用office軟體的時候,會遇到許多重復麻煩的操作,編輯起來非常麻煩,從今以後,大家就可以利用宏來快捷編輯啦。
『柒』 在EXCEL2010表格中,如何用宏命令自動按照格式修改表格,(普通按照步驟錄制宏我都會)就是有2個問題
Subdemo()
DimDesRngAsRange
WithWorkbooks("ASN.xls").Sheets("Sheet1")
''獲取A列最下面的第一個空單元格
SetDesRng=.Cells(.Rows.Count,2).End(xlUp).Offset(1,-1)
EndWith
WithWorkbooks("ANZ.xls").Sheets("Sheet0").UsedRange
''選擇全部數據區域,不包含標題行
.Offset(1,0).Resize(.Rows.Count-1,.Columns.Count).CopyDesRng
EndWith
EndSub
『捌』 怎樣編輯word 裡面的宏啊
1.首先,打開一個word文件,錄制一部分內容。
『玖』 在EXCEL表格中如何指定宏
要使用excel的宏,即先要把宏寫進去。如果您的宏代碼已經編輯好了。使用方法如下:
我說說三個使用方法:
1、在視圖—》工具欄
將visual
basic
工具欄調出來,然後點擊visual
basic
工具欄最左邊那個綠色的小剪頭,然後會跳出該文件中存在的宏。選擇你想運行的那一個。在對話框右邊點擊:運行。
2、按alt+f11打開vbe編輯器,在模塊(大多數宏都位於模塊中)中,找到你要運行的宏代碼。游標點在該宏的任意一個位置。按f5即可運行。
3、在視圖—》工具欄
將窗體
工具欄調用出來,將窗體工具欄的
「桉扭」接出來。按扭是灰色的長方形那個。拉出來放在工作表內,系統會跳出指定宏的窗口和宏列表。點擊將你想要運行的宏然後點右邊的確定。這樣這個宏就被指定在了這個按扭上。想要運行該宏,點擊此按扭即可。
『拾』 如何在Excel表格中編輯「宏」
操作步驟
如果大家對VBA程序語言比較熟悉,可以直接在Excel中編輯宏會更方便,宏代碼也更簡單。
執行「工具→宏→Visual Basic編輯器」命令,進入「Visual Basic編輯器」窗口。
在左側「工程資源管理器」窗口中,選中保存宏的工作簿,然後執行「插入→模塊」命令,插入一個新模塊(模塊1)。
將相關宏代碼輸入或復制、粘貼到右側的編輯窗口中。
注意:宏的結構是:
Sub 宏名稱()
相關代碼
End Sub
輸入完成後,關閉「Visual Basic編輯器」窗口返回即可。
本例我們直接編輯的宏,可以刪除當前行前4列的單元格,而系統並不給出相關的提示。我們運行一下看看效果。