EXCEL巨集兩個單元格怎麼顯示

2022-11-14 16:16:49 字數 1270 閱讀 3046

1樓:匿名使用者

sub 巨集1()

dim a as double, b as doublefor a = 0 to 1 step 0.01range("i2") = a

if range("i3") > range("i5") or a = 0 then

range("i4") = a

range("i5") = range("i3")end if

next

end sub

2樓:匿名使用者

問題一點都不清楚啊

sub 巨集1()

dim a as double

for a = 0 to 1 step 0.01activecell.formular1c1 = arange("i2").select

if range("i3") = 最大值 thenrange("i4") = range("i2")range("i5") = range("i3")end if

next

end sub

3樓:匿名使用者

單元格i2變化時,就無法算出0~1的這一區間的最大值。單元格是存值,不是當變數用的。

要遍歷0~1這一區間,只能設定一個變數,進行迴圈。

程式如下:

sub test()

'變數i4為當i3最大值時,單元格i2的值

'變數i5為當i3最大值時,單元格i3的值

'當i2=0時,記錄i4,i5

range("i3") = "=$j$2*(a5-e5)+$k$2*(a6-e6)+$l$2*(a7-e7)+$m$2*(a8-e8)+$n$2*(a9-e9)*(o2+p2)"

i4 = 0

i5 = range("i3")

'迴圈比較,取最大值

for i2 = 0 to 1 step 0.01

range("i3") = "=$j$2*(a5-e5)+$k$2*(a6-e6)+$l$2*(a7-e7)+$m$2*(a8-e8)+$n$2*(a9-e9)*(o2+p2)"

range("i3") = i2 * (range("a4") - range("e4")) + range("i3")

if i5 < range("i3") then

i4 = i2

i5 = range("i3")

end if

next

range("i4") = i4

range("i5") = i5

end sub

ecel怎麼把單元格分成兩個,excel怎麼把一個單元格分成兩個

excel不同於word,word是以處理文件為主,插入的 中,可對單元格進行拆分,將單元格拆分成幾行幾列,而excel是以 為主,單元格是最小單位,不可進行拆分,如有需要,可使用合併單元格的方法達到目的 下圖中,原來只統計桌子的數量,現在增加了椅子,也就是要將數量拆成兩行兩列的樣式,下一行輸入桌子...

EXCEL篩選由兩個漢字的單元格

假設標題為姓名,選中標題,資料 篩選 自動篩選,下拉 姓名 的三角,自定義,左邊選 等於 右邊填入 注 是半形的兩個問號 確定即可 祝你成功!資料在a列,在b1輸入 if lenb a1 4,a1,回車並向下填充。這樣 由兩個漢字構成的名字 就顯示出來了。必要時選b列排序。加輔助列 if and l...

excel兩個單元格內兩個數字的運算

你這樣用excel是自己給自己找麻煩,估計是初學者吧,excel中一個單元格是一個最基本的單元,也應該只放一個資料。你的描述有問題,excel中豎的叫列,分別為a b c d等,在 的最上面有列標 橫的叫行,分別為1 2 3 4等,在 的最左邊有行號。excel用列標和行號的交叉點來表示一個單元格的...