Board logo

標題: [發問] 請教製作 [打印本頁]

作者: 笨小孩    時間: 2012-10-31 09:52     標題: 請教製作

在A1輸入1後把D10-D20內容複製到B10-B20內,用按鈕製作我能做到,但輸入1來做到此功能還是想不通,
麻煩老師和同學們幫忙,謝謝
作者: mark15jill    時間: 2012-10-31 10:35

回復 1# 笨小孩
  1.     If [A1] = "1" Then Range("B10:B20").Value = Range("D10:D20").Value: [A1] = ""
複製代碼

作者: 笨小孩    時間: 2012-10-31 12:23

回復 2# mark15jill

謝謝回覆,公式放進巨集後,只在A1輸入"1"還是不能把D10-D20內容複製到B10-B20內,可否再次指教?
作者: mark15jill    時間: 2012-10-31 13:41

回復 3# 笨小孩


    抱歉,是我沒告知清楚

你切換到 巨集編輯( Alt +F11 ) 後
點選 所要判斷的活頁簿 (以下以 工作表1 為例)
只要 A1= 1 就會執行複製,複製後會將A1清空
  1. Private Sub Worksheet_SelectionChange(ByVal Target As Range)
  2.     If [A1] = "1" Then Range("B10:B20").Value = Range("D10:D20").Value: [A1] = ""
  3. End Sub
複製代碼

作者: 笨小孩    時間: 2012-10-31 16:28

回復 4# mark15jill

謝謝mark15jill的幫忙,製作完成了,問題出現不在於你,是我不才而已,
有一點再想請教,這個製作是否只能使用巨集製作?如只在A1用函數公式能否做到同樣效果?
作者: mark15jill    時間: 2012-10-31 16:44

回復 5# 笨小孩

[B10]輸入以下函數後,往下拉~~
  1. =IF($A$1=1,D10,"")
複製代碼

作者: 笨小孩    時間: 2012-10-31 21:58

回復 6# mark15jill

儲存格公式在取消"1"後能同時刪除內容用途理想,但在擴展使用範圍上遇到困難,
還是上傳文件給mark15jill老師看看能否解決問題,謝謝

[attach]12982[/attach]
作者: Hsieh    時間: 2012-10-31 22:26

回復 7# 笨小孩
C31=IF(COUNTIF($A$1:$A$27,1)=0,"",OFFSET($E$30,ROW(A1),INT((LOOKUP(2,1/($A$1:$A$27=1),ROW($1:$27))-1)/2)))
向下複製
作者: 笨小孩    時間: 2012-11-1 10:01

回復 8# Hsieh

版主好,儲存格公式如在欄列上有所改動,我在理解上真的抓爆了頭,還是煩請版主再次幫忙修改後再作比較,
文件中page down後還有一個同樣製作,另不想T欄中非黃色儲存格輸入"1"也能做到複製功能。

[attach]12984[/attach]

請教以下公式怎樣修改才能做到移除"1"後同時移除複製內容?

If [A1] = "1" Then Range("B10:B20").Value = Range("D10:D20").Value: [A1] = ""

又再次麻煩了老師和同學們了,謝謝




歡迎光臨 麻辣家族討論版版 (http://forum.twbts.com/)