http://oshiete.goo.ne.jp/qa/6764374.html
↑で質問させて頂いた者です。
前回は、回答者:keithin様のVBAを全くいじらずで解決したのですが・・・
今回も上記の質問と全く同じなのですが、座標値・座標原点の条件が変わり
どうしたらよいか途方に暮れています。
(100,-600)~(200,-400)までの2.5mピッチのxyz座標データ(スペース区切りtxt)をSheetに読み込み。
A列=x
B列=y
C列=z
そしてD列・100行のセルを座標原点(100,-600)として、セルにz値を展開したいのです。
横軸=x
縦軸=y
以上のことをExcel VBAでやりたいのですが・・・
可能でしょうか?
宜しくお願いします。
No.2ベストアンサー
- 回答日時:
行と列を読み違えてましたね。
>セルを座標原点(100,-600)として
書き直し:
原点座標からの移動量
Δ=(X座標-100,Y座標+600)
をピッチで割り算すれば,原点セルからのセルの移動量が出ます。ここまではサスガに判りますよね?
X座標はA列にあって列方向(横向け)に配置,Y座標はB列にあって行方向(下向け)に(正負が逆向きで)配置ですから
range("D100").offset(-(cells(i, "B)+600)/2.5, (cells(i, "A")-100)/2.5) = cells(i, "C")
でした。
失礼しました。
#今日はなんだかどれも一度で解決しないのばっかりでした。。。
No.1
- 回答日時:
丸投げで勉強する気がない,というよりはエクセル以前に何を計算したらアナタの仕事ができるのか,説明しなかったせいですかね。
でもそれは,パソコン(エクセル)のアドバイスじゃないです。こう考えますよ:
原点座標からの移動量
Δ=(X座標-100,Y座標+600)
をピッチで割り算すれば,原点セルからのセルの移動量が出ます。
セルの座標系は基準セルに対して右がプラス,上がマイナスなので
変更前:
range("AD26").offset(-cells(i, "B") / 2, cells(i, "A") / 2) = cells(i, "C")
変更後:
range("D100").offset(-(cells(i, "B)-100)/2.5, (cells(i, "A")+600)/2.5) = cells(i, "C")
といった具合の計算になります。
この回答への補足
keithinさま、回答有難うございます。
keithinさまのVBAを解読しながら四苦八苦しております。
●展開する座標範囲=(176,-634)~(266,474)
●展開する座標値の合計数=2,045個
●展開する座標リスト
AN列=x
AO列=y
AP列=z
●原点座標セル=B列・69行
●原点座標=(176,-634)
●ピッチ=2.5m
↑の条件の場合のVBAは・・・
Sub ()
Dim i
On Error Resume Next
For i = 1 To 2405
If Cells(i, "AO") <> "" Then
Range("B69").Offset(-(Cells(i, "AO") - 634) / 2.5, (Cells(i, "AN") + 176) / 2.5) = Cells(i, "AP")
End If
Next i
MsgBox ("終了")
End Sub
と、なるのでしょうか?
上記のVBAでは、Z値が展開されず・・・
途方に暮れてます。
再度、ご教授のほど宜しくお願いします。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) Excel VBAについてです。 少しだけ知識はあるのですが、 うまくいかなかったので 質問させてい 3 2022/09/13 18:40
- Excel(エクセル) フォルダ内のエクセルファイルを開かずにデータ採取する関数式 2 2022/12/22 22:15
- Visual Basic(VBA) ExcelのVBAを使い、複数シートの同一箇所を、同一条件にて一括でソルバーを回す方法について 1 2022/04/23 11:49
- 数学 線形代数の2次元直交座標系、極座標系についての問題がわからないです。 2 2022/07/16 20:42
- 数学 線形代数の問題について教えて欲しいです。 3 2023/05/06 23:13
- Excel(エクセル) 【Excel】指定のセル内容を基に別シートのセルを検索して選択する【VBA】 1 2022/06/16 16:16
- 中学校 中1数学 比例のグラフの座標の読み取り 4 2023/03/28 12:26
- 物理学 角運動量の式変形が分かりません。 4 2022/08/03 21:04
- 物理学 ミンコフスキー時空図の作図の仕方について 2 2023/04/30 10:01
- Visual Basic(VBA) VBA 「,」・空白・カタカナ等の複数条件のマクロ 2 2023/08/23 11:57
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
座標(x,y)間(=2点)の...
-
2022年 東京理科大 難易度判定
-
なぜベクトルの外積の向きが右...
-
距離、方位角から座標を求める方法
-
重分積分の極座標変換について
-
極座標と直交座標の変換について
-
「0でない2つのVのベクトルu,v...
-
友人のママ友からお願いされた...
-
距離と方向角から座標を求める...
-
右下の小さい数字について
-
測量座標と算数座標の違い
-
曲線と座標が最短距離となる直...
-
三角関数 範囲が-πからπのとき...
-
数学II 三角形と内心の座標の別解
-
回転行列の求め方
-
座標平面上に1辺の長さが2の...
-
エクセルでグラフの作り方 軌...
-
座標計算の公式
-
ある傾いた長方形の2点の座標を...
-
excelグラフ等高線でのX軸とY軸...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
座標(x,y)間(=2点)の...
-
「原点に返る」と「原点に戻る...
-
距離と方向角から座標を求める...
-
距離、方位角から座標を求める方法
-
この解説の(5)が分かりません...
-
楕円の角度とは?
-
二次関数 (2)のAB=2√3である...
-
複素数平面についてです ①xy平...
-
右下の小さい数字について
-
写真の問題について どうして赤...
-
N点間の中心と重心の求め方
-
楕円の円周上の座標を求める計...
-
2次関数(数I)
-
【数学】 解説の下から4行目が...
-
測量座標と算数座標の違い
-
複素数平面と座標平面の対応に...
-
座標値 世界測地系と日本測地系...
-
空間上の測定された点群から最...
-
二点の座標から角度を求めるには?
-
エクセルでグラフの作り方 軌...
おすすめ情報