註冊
登錄
首頁
論壇版規
禁止列表
說明
地圖
數位書香
私人消息 (0)
公共消息 (0)
論壇任務 (0)
系統消息 (0)
好友消息 (0)
帖子消息 (0)
麻辣家族討論版版
»
Excel程式區
» 如何在sheet1輸入資料指定到sheet2或sheet3
返回列表
下一主題
上一主題
發帖
如何在sheet1輸入資料指定到sheet2或sheet3
GBKEE
發短消息
加為好友
GBKEE
當前離線
UID
16
帖子
5923
主題
13
精華
1
積分
5986
金錢
5986
點名
0
作業系統
win10
軟體版本
Office 2010
閱讀權限
150
性別
男
來自
台灣基隆
在線時間
4811 小時
註冊時間
2010-5-1
最後登錄
2022-1-23
超級版主
帖子
5923
主題
13
精華
1
積分
5986
點名
0
作業系統
win10
軟體版本
Office 2010
閱讀權限
150
性別
男
來自
台灣基隆
註冊時間
2010-5-1
最後登錄
2022-1-23
1
#
跳轉到
»
發表於 2012-11-20 16:01
|
顯示全部帖子
本帖最後由 GBKEE 於 2012-11-20 16:53 編輯
回復
2#
flutist
試試看
Option Explicit
Sub Ex()
Dim 月份 As Range, 廠商 As Range
With [A8]
Set 月份 = Range(.Cells, .Cells.End(xlToRight)).Find([A2], LookAT:=xlWhole)
Set 廠商 = Range(.Cells, .Cells.End(xlDown)).Find([B2])
Cells(廠商.Row, 月份.Column) = [C2]
End With
End Sub
複製代碼
TOP
GBKEE
發短消息
加為好友
GBKEE
當前離線
UID
16
帖子
5923
主題
13
精華
1
積分
5986
金錢
5986
點名
0
作業系統
win10
軟體版本
Office 2010
閱讀權限
150
性別
男
來自
台灣基隆
在線時間
4811 小時
註冊時間
2010-5-1
最後登錄
2022-1-23
超級版主
帖子
5923
主題
13
精華
1
積分
5986
點名
0
作業系統
win10
軟體版本
Office 2010
閱讀權限
150
性別
男
來自
台灣基隆
註冊時間
2010-5-1
最後登錄
2022-1-23
2
#
發表於 2012-11-20 17:06
|
顯示全部帖子
回復
4#
flutist
不好意思,如 5# c_c_lai 說的我少貼一個 O,關於程式碼你尚需多練習程式是如何寫的
以下程式碼同2#的程式碼
Option Explicit '在模組層次中強迫每個在模組�堛瘍僂くㄔ眸楨�確的宣告。
'Option Explicit 請注意 Option Explicit 陳述式必出現在模組�堙A且在任何程序之前
'程序中間不可再宣告其他的Sub程序
Sub 按鈕_Click() '宣告Sub 程序名稱為"按鈕_Click"
'Sub Ex() '宣告Sub 程序名稱為"Ex"
'End Sub 'End 陳述式 結束一個程序或區塊
Dim 月份 As Range, 廠商 As Range
With [A8]
Set 月份 = Range(.Cells, .Cells.End(xlToRight)).Find([A2], LookAT:=xlWhole)
Set 廠商 = Range(.Cells, .Cells.End(xlDown)).Find([B2])
Cells(廠商.Row, 月份.Column) = [C2]
End With
End Sub
複製代碼
TOP
GBKEE
發短消息
加為好友
GBKEE
當前離線
UID
16
帖子
5923
主題
13
精華
1
積分
5986
金錢
5986
點名
0
作業系統
win10
軟體版本
Office 2010
閱讀權限
150
性別
男
來自
台灣基隆
在線時間
4811 小時
註冊時間
2010-5-1
最後登錄
2022-1-23
超級版主
帖子
5923
主題
13
精華
1
積分
5986
點名
0
作業系統
win10
軟體版本
Office 2010
閱讀權限
150
性別
男
來自
台灣基隆
註冊時間
2010-5-1
最後登錄
2022-1-23
3
#
發表於 2012-11-21 15:23
|
顯示全部帖子
回復
12#
flutist
Option Explicit
Sub 按鈕1_Click()
Dim Sh As Variant,月份 As Range, 廠商 As Range
For Each Sh In Array("Sheet2", "Sheet3") '工作表的陣列
With Sheets(Sh)
Set 月份 = .Range("A8", .Range("A8").End(xlToRight)).Find(Sheets("Sheet1").[a2], LookAT:=xlWhole)
Set 廠商 = .Range("A8", .Range("A8").End(xlDown)).Find(Sheets("Sheet1").[B2])
'宣告月份,廠商為Range(物件),但Find如找不到(物件)為Nothing
If Not 月份 Is Nothing And Not 廠商 Is Nothing Then
Sheets(Sh).Cells(廠商.Row, 月份.Column) = Sheets("Sheet1").Range("C2")
End If
End With
Next
End Sub
複製代碼
TOP
靜思自在 :
謊言像一朵盛開的鮮花,外表美麗,生命短暫。
返回列表
下一主題
上一主題
Excelㄧ般區
進階應用專區
電腦各種硬體討論
EXCEL專屬討論區
Excelㄧ般區
Excel程式區
進階應用專區
OFFICE 系列
Word
PowerPoint
Access
Office不分區
程式語言
VB 與 VB.Net
C 與 C#
Java 與 J#
程式設計不分區
資料庫
ORACLE
My SQL
MS SQL
網頁設計
ASP 與 ASP.NET
PHP
PHP+MySQL 入門實作
JavaScript
FLASH / ActionScript
HTM/ HTML/ CSS
網頁設計不分區
電腦與作業系統
電腦各種硬體討論
一般電腦軟體討論
論壇事務
管理公告
投訴反映
新手測試
愛 • 生活
公益佈告欄
生活與感動
[收藏此主題]
[關注此主題的新回復]
[通過 QQ、MSN 分享給朋友]
申請友情鏈接
Facebook粉絲