アプリ版:「スタンプのみでお礼する」機能のリリースについて

まず
例えば3行2列のセルに
|A|10|
|B|20|
|C|30|
というような値があるとします。
アルファベットにはそれぞれ次のような意味があり、
A=山
B=川
C=海

このデータを元に


別シート(山、川、海の3シート)に

山シート
|NO.|10|

川シート
|NO.|20|

海シート
|NO.|30|



1行2列のセルに値を渡したいのですが、
そういうことはエクセルで可能でしょうか?

エクセルに詳しい方、どうぞご教授ください。
よろしくお願い致します。

A 回答 (2件)

質問者様が、基礎的なVBAは理解できるという前提で回答します。



(例)セル1A の値を、セル3C に渡す。
 Cells(3, 1) = Cells(1, 1)

この例の場合、同じシート内で渡すようになります。
この例で、Cells の前にシートオブジェクトを指定すればOKです。

(例)メインシートの1Aの値を山シートの3Cに渡す。
 SheetYama.Cells(3, 1) = SheetMain.Cells(1, 1)
 又は、
 Sheets("山").Cells(3, 1) = Sheets("メイン").Cells(1, 1)
 Sheets(2).Celle(3, 1) = Sheets(1).Cells(1, 1)

※Sheets(2) というのば、2番目のシートという意味です。
※Sheets("山") というのは、"山" という名前のシートという意味です。「山」という名前は、普通のエクセル画面の最下部に表示される名前で、自由に変更できます。
※SheetYama というのは、VBA専用のシート名です。エクセルVBAのシートのプロパティ画面の(オブジェクト名)というところで変更できます。
    • good
    • 5

可能だと思いますが、山~海シートのNOには何が入るのですか?

    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人はこんなQ&Aも見ています